Bonjour,

Avec le code ci-dessous, le compilateur borland me sort un warning disant que la fonction f de B masque celle de A.
Par contre, pour le compilateur visual, tout est correct.

Lequel des deux a raison et si c'est borland, pourquoi cela peut-il poser un problème ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
class A
{
   public :
      virtual void f(){};
};
 
class B : public A
{
   public :
      virtual void f(int){};
};