Freigeben über


Compilerwarnung (Stufe 4) C4263

'Funktion': Memberfunktion überschreibt keine virtuelle Memberfunktion einer Basisklasse

Die Definition einer Klassenfunktion hat denselben Namen wie eine virtuelle Funktion in einer Basisklasse, sie enthält jedoch nicht dieselbe Anzahl bzw. denselben Typ von Argumenten. Dadurch wird die virtuelle Funktion in der Basisklasse auf effiziente Weise verborgen.

Diese Warnung ist standardmäßig deaktiviert. Weitere Informationen finden Sie unter Standardmäßig deaktivierte Compilerwarnungen.

Im folgenden Beispiel wird C4263 generiert:

// C4263.cpp
// compile with: /W4
#pragma warning(default:4263)
#pragma warning(default:4264)
class B {
public:
   virtual void func();
};

class D : public B {
   void func(int);   // C4263
};

int main() {
}