В чем проблема с этой программой при выполнении, я хочу, чтобы класс был разрушен, но в конце программы я вижу окно ошибки после извлечения cout. В чем проблема?C++ Ошибка класса разрушения
#include <iostream>
using namespace std;
class user {
public:int internal;
public:user(int point) {
internal = point;
};
~user() {
cout << "Fetch";
}
};
void main() {
user gil(5);
user * p;
p=&gil;
delete p;
getchar();
}
http://www2.research.att.com/ bs/bs_faq2.html # void-main – chris
Общее правило: для каждого 'нового', ровно один' delete'. Для каждого 'new []', точно одного 'delete []'. У вас больше 'delete', чем 'new'. –