C++: 构造函数和析构函数
2015-12-10 16:47
295 查看
一.构造函数:
1.引入构造函数的目的:对象的初始化(类数据成员的初始化)
2.带参数的构造函数
3.用参数初始化列表对数据成员初始化
4.构造函数的重载(重载:函数同名,但参数的个数或类型不一样)//重构:重新写
5.使用默认参数的构造函数
二.析构函数:
1.析构函数的目的:在撤销对象占用的内存之前完成一些清理工作
2.析构函数也可以执行"用户希望在最后一次使用对象之后所执行的任何操作"
三.构造函数和析构函数执行的顺序:
1.先构造的后析构,后构造的先析构
1.引入构造函数的目的:对象的初始化(类数据成员的初始化)
2.带参数的构造函数
3.用参数初始化列表对数据成员初始化
4.构造函数的重载(重载:函数同名,但参数的个数或类型不一样)//重构:重新写
5.使用默认参数的构造函数
二.析构函数:
1.析构函数的目的:在撤销对象占用的内存之前完成一些清理工作
2.析构函数也可以执行"用户希望在最后一次使用对象之后所执行的任何操作"
三.构造函数和析构函数执行的顺序:
1.先构造的后析构,后构造的先析构
相关文章推荐
- C++primer学习:标准库特殊设施:正则表达式基础
- C/C++/Go混合编程实践之GoJieba
- c++ 11 特性
- c c++怎么判断一个字符串中是否含有汉字
- std::forward 完美转发
- c++实现的归并排序算法
- VS2012环境下C++连接mysql数据库
- C++设计模式之Singleton
- c语言之sizeof
- 转 夕甲甲:孔乙己之 C++ 版
- C++关键字explict的详解和使用
- 选择排序C++实现
- 【ThinkingInC++】61、非成员运算符
- C++ Primer Plus第六版 第十五章 编程练习答案
- C++中的强制类型转换
- C++ 10模板方法模式
- C++库一览
- c++获取屏幕大小
- c++管理对象之间动态的多重连接
- C++ 判断char* 是否为空