Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
'identifier': Nicht-Memberoperator
newoderdelete-funktionen dürfen nicht deklariert oder in einem anderen Namespace als dem globalen Namespace deklariertstaticwerden.
Bemerkungen
Die new Operatoren und delete Überladungen müssen nicht statisch sein, im globalen Namespace oder als Klassenmmber definiert sein.
Example
Im Folgenden wird C2323 generiert:
// 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
}