第5章 类和对象(一).pptVIP

  • 1
  • 0
  • 约9.88千字
  • 约 68页
  • 2019-08-10 发布于广东
  • 举报
用已知对象初始化创建另一对象时所用的构造函数。 class 类名 { public : 类名(形参);//构造函数 类名(类名 对象名);//拷贝构造函数 ... }; 类名::类名(类名 对象名)//拷贝构造函数的实现 { 函数体 } 5.3.3 拷贝构造函数 如果没有定义拷贝构造函数,系统自动创建一个默认 Point::Point (Point p) { X=p.X; Y=p.Y; cout拷贝构造函数被调用endl; } class Point { public: Point(int xx=0,int yy=0){X=xx; Y=yy;} Point(Point p); int GetX() {return X;} int GetY() {return Y;} private: int X,Y; }; 当用类的一个对象去初始化该类的另一个对象时系统自动调用拷贝构造函数实现拷贝赋值。 int main() { Point A(1,2); Point B(A); //拷贝构造函数被调用 coutB.GetX()endl; } 5.3.3 拷贝构造函数 若函数的形参为类对象,调用函数时,实参赋值给形参,系统自动调用拷贝构造函数。例如: voi

文档评论(0)

1亿VIP精品文档

相关文档