Delen via


Compilerfout C2273

'type': illegaal als rechterkant van operator ->

Opmerkingen

Een type wordt weergegeven als de rechteroperand van een -> operator.

Deze fout kan worden veroorzaakt door het benaderen van een door de gebruiker gedefinieerde typeconversie. Gebruik het trefwoord operator tussen -> en type.

Example

In het volgende voorbeeld wordt C2273 gegenereerd:

// 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
}