共用方式為


編譯器錯誤 C2273

'type' : '->' 運算子右邊的不合法

類型會顯示為運算子的 -> 右操作數。

此錯誤可能是因為嘗試存取使用者定義類型轉換所造成。 在 -> 和 type之間使用 關鍵詞operator

下列範例會產生 C2273:

// C2273.cpp
struct MyClass {
   operator int() {
      return 0;
   }
};
int main() {
   MyClass * ClassPtr = new MyClass;
   int i = ClassPtr->int();   // C2273
   int j = ClassPtr-> operator int();   // OK
}