Sdílet prostřednictvím


Chyba kompilátoru C3194

Člen: Typ hodnoty nemůže mít operátor přiřazení.

Poznámky

Speciální členské funkce, které vyžadují automatické vyvolání kompilátorem, jako je například konstruktor kopírování nebo operátor přiřazení kopírování, nejsou podporovány v rámci třídy hodnot.

Příklad

Následující příklad vygeneruje 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
};