2014-10-22 4 views
0

Что происходит, когда вы запускаете деструктор на примитиве? Невозможно найти ответ нигде.C++ - Запуск деструктора на примитиве?

+1

Что именно вы имеете в виду? Что бы это выглядело? –

+2

Лучшее, на что вы можете надеяться, это вызов псевдо-деструктора, который ничего не делает. – chris

+0

Мой профессор поднял вопрос в классе, но не ответил на него, и я не смог разобраться в этом сам. Ну что ж. – Brett

ответ

2

Деструкторы являются частью определений классов. Если под «примитивным типом» вы имеете в виду fundamental types, тогда вопрос не имеет смысла, поскольку фундаментальные типы не являются типами классов, и нет ничего, что могло бы «запустить».

Существует грамматическая конструкция, называемая псевдо-деструктором, но она не является деструктором и не работает.