Поделиться через


Ошибка компилятора C2650

Оператор: не может быть виртуальной функцией

Замечания

new Объявляется deleteоператор virtual или оператор. Эти операторы являются функциями-членами static и не могут быть virtual.

Пример

В следующем примере генерируется ошибка 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 );
};