On Tue, 18 Oct 2011 18:53:07 +0100
Jonathan Wakely <jwakely....@gmail.com> 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} ***

Reply via email to