现在位置: 首页 > 拷贝构造函数
2012-09-06 23:05 工业·编程 ⁄ 共 989字 暂无评论
     拷贝构造函数,经常被称作X(X&),是一种特殊的构造函数,他由编译器调用来完成一些基于同一类的其他对象的构件及初始化。它的唯一的一个参数(对象的引用)是不可变的(因为是const型的)。这个函数经常用在函数调用期间于用户定义类型的值传递及返回。拷贝构造函数要调用基类的拷贝构造函数和成员函数。如果可以的话,它将用常量方式调用,另外,也可以用非常量方式调用。     在...
阅读全文
拷贝构造函数: 以一个对象的内容去初始化另个对象。 (关键在于初始化) 有三种情况下会调用拷贝构造函数 class x {……}; (1)X x;  X xx=x     //不是赋值操作而是拷贝构造函数 (2)void foo (X x);    // 对象参数 (3)FooBar() { X x; return x;}  // 返回对象 如果类没有提供显示的拷贝构造函数,编译器采用的是位逐次拷贝。也就是把对象数据成员值拷贝到另个对象...
阅读全文