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} ***