В С++ мы любим делать что-то в деструкторе. Но в какой ситуации деструктор не будет вызван?
Примеры в следующих случаях:
-
exit()
вызов в потоке - необработанные исключения и выход
-
TerminateProcess()
(в Windows) - теплый/холодный компьютер перезагрузки.
- внезапный выход из компьютера...