代码示例如下:
#include "bits/stdc++.h"
using namespace std;
class test
{
public:
test()
{
cout << "构造函数" << endl;
}
~test()
{
cout << "析构函数" << endl;
}
protected:
private:
};
void show()
{
//先创建的对象后释放
test t1;
test t2;
}
int main(int argc, char **argv)
{
show();
return 0;
}
通过单步调试可以看出,先创建的对象后释放(堆栈顺序)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)