次の方法で共有


コンパイラ エラー C3638

'operator': 標準ボックス化およびアンボックス化の変換演算子は再定義できません

コンパイラは、暗黙的なボックス化をサポートするために、各マネージド クラスの変換演算子を定義します。 この演算子は再定義できません。

詳細は、暗黙的なボックス化を参照してください。

次の例では 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
}