Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道复制构造函数的概念,这个概念很清楚。谁能告诉我如何在 C++ 中重载复制构造函数。
复制构造函数是一个简单的构造函数,它引用另一个相同类型的实例。它必须具有以下签名之一:
MyClass( const MyClass& other ); MyClass( MyClass& other ); MyClass( volatile const MyClass& other ); MyClass( volatile MyClass& other );
如果你愿意,你可以实现所有这四个,尽管我不认为采用非常量引用的复制构造函数有多大意义。