Compartir a través de


Advertencia del compilador (nivel 4, desactivado) C4263

"función": la función miembro no invalida ninguna función miembro virtual de clase base

Una definición de función de clase tiene el mismo nombre que una función virtual en una clase base, pero no el mismo número o tipo de argumentos. Este patrón oculta eficazmente la función virtual en la clase base.

De forma predeterminada, esta advertencia está desactivada. Para obtener más información, consulte Compiler Warnings That Are Off by Default.

El ejemplo siguiente genera la advertencia 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() {
}