您的位置:首页 > 编程语言 > C语言/C++

c++:构造方法、析构方法

2015-03-26 22:05 113 查看
构造方法,析构方法

#include <iostream>
using namespace std;
class Object {

public:
Object(){//定义Object的构造方法,此名称必须与class的名称相同
printf("gouzao\n");
}
~Object(){//定义Object的析构方法
printf("shanchu\n");
}
};

void runObject(){
{//如果有大括号,则输出的结果是gouzao  shanchu  runObjectEnd  end
Object obj;
}//如果没有大括号,则输出的结果是gouzao   runObjectEnd  shanchu end
printf("runObjectEnd\n");
}

int main(){
//    Object *Obj = new Object();//执行这句话时,执行Object的构造方法
//    delete(Obj);//执行这句话时,执行Object的析构方法
//    Object obj;//执行Object的构造方法后,执行析构方法
runObject();
printf("end\n");
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: