次の方法で共有


コンパイラ エラー C2652

'identifier': 不正なコピー コンストラクター: 最初のパラメータは 'identifier' であってはなりません

コピー コンストラクターの最初のパラメーターの型は、定義されているクラス、構造体、または共用体と同じです。 最初のパラメーターには、型への参照を指定できますが、型自体は使用できません。

次の例では C2651 が生成されます:

// C2652.cpp
// compile with: /c
class A {
   A( A );   // C2652 takes an A
};
class B {
   B( B& );   // OK, reference to B
};