On Tue, 18 Oct 2011 18:53:07 +0100
Jonathan Wakely <[email protected]> wrote:
> On 18 October 2011 16:12, Basile Starynkevitch wrote:
> >
> > Of course, with C++, the destructor routine is really what C++ calls a
> > destructor, e.g
> > something like extern "C" void my_destructor_for_class_C (class C* p)
> > { delete (p) p; // call the placement version of operator delete, from
> > <new> C++ library
> > header. }
>
> Why not just call the destructor?
>
> p->~C()
You are right. But I was also thinking of giving a C ABI to these destructors.
Cheers.
--
Basile STARYNKEVITCH http://starynkevitch.net/Basile/
email: basile<at>starynkevitch<dot>net mobile: +33 6 8501 2359
8, rue de la Faiencerie, 92340 Bourg La Reine, France
*** opinions {are only mine, sont seulement les miennes} ***