-2

オブジェクト Person があります:

class Person
{
...
public:
Person(string firstName, string lastName);
...
}

そして、私のメインではコピーコンストラクターがありますが、うまくいくでしょうか? または、メンバー フィールドが 2 つのオブジェクト間で共有されていないことを確認する必要がありますか?

Person p1("Arthur", "Janes");
Person p2(p1);
4

2 に答える 2

0

クラス メンバーがコピー可能であり、クラスに他の特定のコピー コンストラクターがない限り、コピー コンストラクターを使用できるはずです。クラスを定義すると、デフォルトのコピー コンストラクターが生成されます。

https://stackoverflow.com/a/1810320/1270003

于 2013-09-02T15:38:01.897 に答える