求大神解答,很急
#include<iostream>
using namespace std;
class Human{
public:
Human(){cout<<"构造函数执行中。。。"<<endl;i=999;}
~Human(){cout<<"析构函数执行中。。。。"<<endl;}
int get()const{return i;}
private:
int i; //执行结果为什么是构造函数执行中
构造函数执行中
}; 析构函数执行中
析构函数执行中,为什么执行2遍啊,我认为只执行了一遍
int main(){
Human wlh;
wlh.get();
Human *p=new Human;
delete p;
return 0;
}