Согласно MSDN, Visual C ++ может выдавать C4523 предупреждение 'класс': указано несколько деструкторов .Как такая ситуация вообще возможна?
Я попробовал следующее:
class Class {
~Class();
~Class(int);
};
, что дает деструктор должен иметь список параметров 'void' error и C4523 warning andследующий
class Class {
~Class();
~Class();
};
, который выдает функцию-член, уже определенную или объявленную error, и следующий
class Class {
int ~Class();
~Class();
};
, который выдает деструктор, не может иметь возвращаемый тип ошибка.
Так, как у меня есть предупреждение C4523 и нет ошибки?