Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
'identifier': operador
newoudeletefunções não-membro não podem ser declaradosstaticou em um namespace diferente do namespace global.
Observações
Os new operadores e delete overload devem ser não estáticos, definidos no namespace global ou como membros de classe.
Example
O seguinte gera C2323:
// C2323.cpp
// compile with: /c
static void* operator new(size_t); // C2323 since static
static void operator delete(void*); // C2323 since static
namespace NS
{
void* operator new(size_t); // C2323 since not defined in the global namespace
void operator delete(void*); // C2323 since not defined in the global namespace
}