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


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

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

delete Объявляется virtualоператор new или оператор. Эти операторы являются функциями-членами 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 );
};