c++程序设计谭浩强第9章.doc

c程序设计谭浩强第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 构造函数 所谓构造函数用于实现对对象的初始化操作; 一、对象的初始化(P263) 1.为什么要对对象进行初始化 class stu { int num; string name; }; stu stu1,stu2; 问题: 一个对象在声明时,系统为其分配存储空间中数据成员是否有确定的值; 2.类的数据成员是否可以在类声明的同时为其初始化 二、构造函数的作用 构造函数是一种特殊的成员函数,其作用是:为新创建的对象分配空间,或为对象的数据成员初始化。构造函数是由用户定义的,他必须与类名同名,以便系统能识别他并把他们作为构造函数(注意:当在类中用户没有定义构造函数时,系统将给出默认的构造函数)。 1.构造函数的声明 例9.1 P264在例8.3的基础上定义构造函数 #include iostream using namespace std; class Time { public: Time(int h,int m,int s) //构造函数 { h

文档评论(0)

1亿VIP精品文档

相关文档