Aracılığıyla paylaş


Derleyici Hatası C2801

'işleç işleci' statik olmayan bir üye olmalıdır

Açıklamalar

Aşağıdaki işleçler yalnızca statik olmayan üyeler olarak aşırı yüklenebilir:

  • Atama =

  • Sınıf üyesi erişimi ->

  • Alt simge oluşturma []

  • İşlev çağrısı ()

Olası C2801 nedenleri:

  • Aşırı yüklenmiş işleç bir sınıf, yapı veya birleşim üyesi değildir.

  • Aşırı yüklenmiş işleç bildirilir static.

Example

  • Aşağıdaki örnek C2801 oluşturur:
// C2801.cpp
// compile with: /c
operator[]();   // C2801 not a member
class A {
   static operator->();   // C2801 static
   operator()();   // OK
};