C++复习202510988.pptVIP

  • 4
  • 0
  • 约1.98万字
  • 约 100页
  • 2018-07-11 发布于浙江
  • 举报
C复习202510988

第6章 关于类和对象的进一步论 6.1 构造函数 6.2 析构函数 6.3 调用构造函数和析构函数的顺序 6.4 对象数组 6.5 对象指针 6.6 共用数据的保护 6.7 对象的动态建立和释放 6.8 对象的赋值和复制 6.9 静态成员 6.10 友元 6.11 类模板 6.1.2 构造函数的作用 为了解决private和protected成员不能在定义时初始化的问题,C++提供了构造函数(constructor)来处理对象的初始化。 6.1.3 带参数的构造函数 带参数的构造函数,在调用不同对象的构造函数时,从外面将不同的数据传递给构造函数,以实现不同的初始化。构造函数首部的一般格式为 构造函数名(类型 1 形参1,类型2 形参2,…) 用户是不能调用构造函数的,因此无法采用常规的调用函数的方法给出实参。实参是在定义对象时给出的。定义对象的一般格式为 类名 对象名(实参1,实参2,…); 6.1.4 用参数初始化表对数据成员初始化 C++还提供另一种初始化数据成员的方法——参数初始化表来实现对数据成员的初始化。 这种方法不在函数体内对数据成员初始化,而是在函数首部实现。例如例6.2中定义构造函数可以改用以下形式: Box∷Box(int h,int w,int len):height(h),width(w),length(len){ } 这种写法方

文档评论(0)

1亿VIP精品文档

相关文档