Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
'operator operator' deve ser um membro não estático
Observações
Os seguintes operadores só podem ser sobrecarregados como membros não estáticos:
Atribuição
=Acesso de membros de classe
->Subscrito
[]Chamada de função
()
Possíveis causas do C2801:
O operador sobrecarregado não é uma classe, estrutura ou membro de união.
O operador sobrecarregado é declarado
static.
Example
- O exemplo a seguir gera C2801:
// C2801.cpp
// compile with: /c
operator[](); // C2801 not a member
class A {
static operator->(); // C2801 static
operator()(); // OK
};