Hi!How do I wrap an existing C++ class with a virtual destructor in D? Take, for example, this C++ class:class Base { public: virtual ~Base(); virtual void foo() = 0; }What does the equivalent extern(C++) declaration in D look like? I don't care about calling the destructor. My only concern is matching the vtable. Changing the C++ code is not an option in my case.
extern(C++) class Base { ~this(); abstract void foo(); }