Delen via


Compilerfout C2801

operator operator moet een niet-statisch lid zijn

Opmerkingen

De volgende operators kunnen alleen worden overladen als niet-statische leden:

  • Taak =

  • Toegang tot klaslid ->

  • Onderinschrijving []

  • Functie-aanroep ()

Mogelijke C2801 oorzaken:

  • Overbelaste operator is geen klasse, structuur of lid van de vereniging.

  • De overbelaste operator is gedefinieerd static.

Example

  • In het volgende voorbeeld wordt C2801 gegenereerd:
// C2801.cpp
// compile with: /c
operator[]();   // C2801 not a member
class A {
   static operator->();   // C2801 static
   operator()();   // OK
};