#include <iostream>
using namespace std;
class human
{
public:
#include <iostream>
using namespace std;
class human
{
public:
int get()const{return *i;}
void set(int x)
{
*i=x;
}
~human();
human();
private :
int *i;
};
int main()
{
human *p =new human;//堆中创建对象
//human a; //栈
//(*p).set(1);//p->set(1),成员指针运算符
cout<<p->get()<<endl;// cout<<(*p).get()<<endl;
delete p;
return 0;
}
human::human()//构造函数的初始化
{
cout<<"构造函数执行中"<<endl;
i=new int (999);//zui中创建的int型区域,开辟内存空间。放置999数字
}
human::~human ()
{
cout<<"析构函数执行中"<<endl;
delete i;//删除内存空间
}