컴파일러 오류 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
};