При создании классов-прототипов я выкладываю деструктор так:
virtual ~MyClass();
При финализации класса в библиотеке я заметил, что не могу добавить «виртуальный».Это нормально и учитывается ли виртуально или я что-то не так делаю?
Например;когда я пытаюсь сделать это, я получаю сообщение об ошибке компилятора:
virtual MyClass::~MyClass() { }
Вместо этого это работает:
MyClass::~MyClass() { }
У меня вопрос, поскольку мне не нужно включать virtual
вокончательная запись кода деструктора Деструктор все еще ведет себя как виртуальный деструктор (поскольку он является виртуальным в качестве прототипа)?