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