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