次の方法で共有


コンパイラ エラー C3194

'member': 値型には代入演算子を指定できません

コピー コンストラクターやコピー代入演算子など、コンパイラが自動的に呼び出す必要のある特殊なメンバー関数は、値クラス内ではサポートされていません。

次の例では C3194 が生成されます。

// C3194.cpp
// compile with: /clr /c
value struct MyStruct {
   MyStruct& operator= (const MyStruct& i) { return *this; }   // C3194
};

ref struct MyStruct2 {
   MyStruct2% operator= (const MyStruct2% i) { return *this; }   // OK
};