我有这个简单的C++代码,但我不知道如何使用析构函数。C++析构函数代码
class date {
public:
int day;
date(int m)
{
day =m;
}
~date(){
cout << "I wish you have entered the year \n" << day;
}
};
int main()
{
date ob2(12);
ob2.~date();
cout << ob2.day;
return 0;
}
问题是,我应该在析构函数代码中写什么,在调用析构函数之后,它会删除“day”变量。 ???
很多答案引用“堆栈”。如果您不确定堆栈是什么,请阅读以下网页:http://web.archive.org/web/20071029040931/www.dirac.org/linux/gdb/02a-Memory_Layout_And_The_Stack.php – 2010-10-27 18:51:53