谭浩强C++_第9章.ppt

第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: //声明为公用成员 hour; minute; sec; }; Time t1={14,56,30}; //将t1初始化为14:56:30 但是,一般数据成员是私有的,或者类中有private或protected的成员,就不能用这种方法初始化。 如何实现? 9.1.2 构造函数的作用 C++提供了构造函数(constructor)来处理对象的初始化。 构造

文档评论(0)

1亿VIP精品文档

相关文档