c++基础回顾

拷贝构造函数的应用:

1用一个对象初始化同类的另一个对象 ex:Complex c1(c2);         等价于        Complex c1 = c2;

2某函数的形参是累A的对象,调用该函数时,类A的构造函数将被调用,用实参进行初始化形参

void func (A a1){}
int main()
{
A a2;
func(a2);
}
此处a1用a2作为拷贝构造的参数,但是a1不一定=a2,因为自己定义的拷贝构造函数可以是任意形式

而是用编译器自动的拷贝构造函数则会有a1 = a2

3函数的返回值是一个类的对象会调用拷贝构造函数,用返回值作为拷贝构造函数的参数


类型转换构造函数

实现类型的自动转换,只有一个参数


Supongo que te gusta

Origin blog.csdn.net/juttajry/article/details/51296020
Recomendado
Clasificación