Udostępnij za pośrednictwem


C4263 (poziom 4) ostrzeżenia kompilatora

"Funkcja": funkcji składowej nie zastępują żadnych funkcji członka wirtualnego klasy podstawowej

Definicja funkcji klasy ma taką samą nazwę jak funkcję wirtualną klasy podstawowej, ale nie ten sam numer lub typ argumentów.Ukrywa to skutecznie funkcję wirtualną w klasie podstawowej.

To ostrzeżenie jest domyślnie wyłączona.Zobacz Kompilator ostrzeżenia że są wyłączone domyślnie Aby uzyskać więcej informacji.

Poniższy przykład generuje C4263:

// 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() {
}