컴파일러 오류 C3638
'operator': 표준 boxing 및 unboxing 변환 연산자를 다시 정의할 수 없습니다.
컴파일러는 암시적 boxing을 지원하기 위해 관리되는 각 클래스에 대한 변환 연산자를 정의합니다. 이 연산자는 다시 정의할 수 없습니다.
자세한 내용은 암시적 Boxing을 참조하세요.
다음 샘플에서는 C3638을 생성합니다.
// C3638.cpp
// compile with: /clr
value struct V {
V(){}
static operator V^(V); // C3638
};
int main() {
V myV;
V ^ pmyV = myV; // operator supports implicit boxing
}