C++经典PPT讲义.pptVIP

  • 32
  • 0
  • 约1.16万字
  • 约 72页
  • 2016-09-16 发布于河南
  • 举报
C经典PPT讲义

3.8.1对象的赋值 P98 3.8.2对象的复制 可以在定义一个对象的时候用另一个对象为其初始 化,即构造函数的参数是另一个对象的引用,这种 构造函数常为完成拷贝功能的构造函数。 Box box2(box1); //用已知对象box1去克隆新对象box2. Box box2 = box1;//用“=”代替“()”号,实现复制。 特点: 1.拷贝构造函数与类同名,也是一种构造函数,没有返回类型。 2.拷函只有一个参数,并且是对某个对象的引用。 3.每个类都必须有一个拷函。 完成拷贝功能的构造函数的一般格式为: ClassName::ClassName(ClassName 变量名) { ...... // 函数体完成对应数据成员的赋值 } 调用时机: 3.函数的返回值是类的对象。 Box f() { Box box1(12,15,18); return box1; } int main() { Box box2; box2 = f(); } 类模板 P112 第四章 运算符重载 有关友元函数的使用,说明如下: 友元函数不是类的成员函数 友元函数近似于普通的函数,它不带有this指针,因此必须将对象名或对象的引用作为友元函数的参数,这样才能访问到对象的成员。 友元函数与一般函数的不同点在于: 友元函数必须在类的定义中说明,其函数体可在类内定义,也可在类

文档评论(0)

1亿VIP精品文档

相关文档