0

我想知道复制构造函数的概念,这个概念很清楚。谁能告诉我如何在 C++ 中重载复制构造函数。

4

1 回答 1

3

复制构造函数是一个简单的构造函数,它引用另一个相同类型的实例。它必须具有以下签名之一:

 MyClass( const MyClass& other );
 MyClass( MyClass& other );
 MyClass( volatile const MyClass& other );
 MyClass( volatile MyClass& other );

如果你愿意,你可以实现所有这四个,尽管我不认为采用非常量引用的复制构造函数有多大意义。

于 2012-09-13T20:34:35.097 回答