История изменений
Исправление X512, (текущая версия) :
никакие глобальные переменные exit не разрушает
#include <stdlib.h>
#include <stdio.h>
class Object
{
public:
Object() {printf("+Object\n");}
~Object() {printf("-Object\n");}
void Do() {
printf("+Object::Do()\n");
exit(0);
printf("-Object::Do()\n");
}
};
Object obj;
int main()
{
obj.Do();
return 0;
}
+Object
+Object::Do()
-Object
exit сразу весь процесс разрушает
Вы перепутали с _exit
.
Исходная версия X512, :
никакие глобальные переменные exit не разрушает
exit сразу весь процесс разрушает
Вы перепутали с _exit
.