Bonjour,
Lorsque je compile mon prog avec g++ -g -Wall je n'ai pas de Warning mais lorsque je le compile avec icc j'ai des warnings du type:
warning #1125: overloaded function "A::id" is hidden by "B::id" -- virtual function override intended?
OU le code ressemble a:
Je ne comprend pas tres bien le sens de ce warning et ne sais pas comment le resoudre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 classe A{ . . public: virtual unsigned int id(const string &str) { code } } class B : public A { . public: unsigned int id(Reaction *r) { code } }
Si vous avez des explications a me donner.
Merci beaucoup
Partager