Megosztás a következőn keresztül:


C2801 fordítóhiba

Az "operátor operátorának" nem statikus tagnak kell lennie

Megjegyzések

A következő operátorok csak nemsztatikus tagokként terhelhetők túl:

  • Feladat =

  • Osztálytagok hozzáférése ->

  • Alsó indexelés []

  • Függvényhívás ()

A C2801 lehetséges okai:

  • A túlterhelt operátor nem osztály, struktúra vagy szakszervezeti tag.

  • A túlterhelt operátor static van deklarálva.

Example

  • Az alábbi példa c2801-et hoz létre:
// C2801.cpp
// compile with: /c
operator[]();   // C2801 not a member
class A {
   static operator->();   // C2801 static
   operator()();   // OK
};