mercredi 29 juillet 2015

Pure Virtual Destructor with Default Keyword

Is it possible to declare a destructor as pure virtual and use the default keyword? For example, I can't seem to make code like this work:

class MyClass
{
public:
  // Is there a way to combine pure virtual and default?
  virtual ~ MyClass() = 0,default;
};

One can of course later do:

MyClass::~ MyClass() = default;

Also, if the destructor is not pure virtual, the default keyword does work when it follows the declaration.

Aucun commentaire:

Enregistrer un commentaire