我有這個簡單的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