2014年3月12日

C++构造函数、析构函数、虚析构函数

摘要: 1.构造函数 C++中的构造函数是用于初始化类的各种变量以及分配资源等。主要的注意事项是: (1)在继承关系中先初始化父类对象后初始化子类对象。 (2)在一个类中按照变量的声明顺序,对类中的变量进行初始化。 (3)初始化过程中,可以使用已经被初始化的对象去初始化其他的对象。2.析构函数 析构函数与构造函数作用相反,当对象脱离其作用域时(例如对象所在的函数已调用完毕),系统自动执行析构函数。 析构函数往往用来做“清理善后” 的工作(例如在建立对象时用new开辟了一片内存空间,应在退出前在析构函数中用delete释放)。 调用顺序与构造函数正好相反,先析构子类(释放子类资源),在析构... 阅读全文

posted @ 2014-03-12 21:21 旭东的博客 阅读(3174) 评论(1) 推荐(0) 编辑

导航