Partager via


Erreur du compilateur C2650

'operator' : ne peut pas être une fonction virtuelle

Un new ou delete un opérateur est déclaré virtual. Ces opérateurs sont des static fonctions membres et ne peuvent pas être virtual.

Exemple

L’exemple suivant génère l’erreur C2650 :

// C2650.cpp
// compile with: /c
class A {
   virtual void* operator new( unsigned int );   // C2650
   // try the following line instead
   // void* operator new( unsigned int );
};