Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
'identifier' : l’opérateur
newoudeleteles fonctions non membres ne peuvent pas être déclarésstaticou dans un espace de noms autre que l’espace de noms global.
Remarques
Les new opérateurs et delete surcharge doivent être non statiques, définis dans l’espace de noms global ou en tant que membres de classe.
Example
Les éléments suivants génèrent l’erreur 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
}