Condividi tramite


Avviso del compilatore (livello 4, off) C4263

'function': la funzione membro non esegue l'override di alcuna funzione membro della classe di base

Una definizione di funzione di classe ha lo stesso nome di una funzione virtuale in una classe base, ma non lo stesso numero o tipo di argomenti. Questo modello nasconde in modo efficace la funzione virtuale nella classe base.

Per impostazione predefinita, questo avviso non è attivo. Per altre informazioni, vedere Compiler Warnings That Are Off by Default.

L'esempio seguente genera l'errore 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() {
}