Udostępnij za pośrednictwem


Błąd kompilatora C2581

"type" : statyczna funkcja "operator =" jest nielegalna

Operator przypisania (=) jest niepoprawnie zadeklarowany jako static. Operatory przypisania nie mogą być static. Aby uzyskać więcej informacji, zobacz Operatory zdefiniowane przez użytkownika (C++/CLI).

Przykład

Poniższy przykład generuje kod C2581.

// C2581.cpp
// compile with: /clr /c
ref struct Y {
   static Y ^ operator = (Y^ me, int i);   // C2581
   Y^ operator =(int i);   // OK
};