- 6
- 0
- 约2.74万字
- 约 118页
- 2017-02-23 发布于上海
- 举报
第9章类和对象
第9章 关于类和对象的进一步讨论 9.1 构造函数 9.2 析构函数 9.3 调用构造函数和析构函数的顺序 9.4 对象数组 9.5 对象指针 9.6 共用数据的保护 9.7 对象的动态建立和释放 9.8 对象的赋值和复制 9.9 静态成员 9.10 友元 9.11 类模板 9.1 构造函数 9.1.1 对象的初始化 如果一个类中所有的成员都是公用的,则可以在定义对象时对数据成员进行初始化。如 class Time { public: //声明为公用成员 int hour; int minute; int sec; }; Time t1={14,56,30}; //将t1初始化为14:56:30 注意: 类的数据成员是不能在声明类时初始化的。 如果数据成员是私有的,或者类中有private或protected的成员,就不能在定义对象时对数据成员进行初始化。 9.1.2 构造函数的作用 构造函数是一种特殊的成员函数,在建立对象时自动执行。 构造函数的名字必须与类名同名 构造函数不具有任何类型 无返回值 构造函数的功能由用户定义,用户根据初始化的要求设计函数体和函数参数。 例9.1 在例8.3基础上
原创力文档

文档评论(0)