Not declared in this scope!
Bonjour,
j'ai un petit souci sur le code ci-dessous. J'ai des erreurs dans mon main, où j'ai des messages d'erreurs du type "A as not declared in this scope".
Merci
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
class A {
public:
void f1() {int i=0;}
virtual void f() {int i=0;}
};
class B : public A {
public:
void f1() // Mask A::f1()
{int i=0;}
void f() // Supplants A::f()
{int i=0;}
};
int main() {
cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
B b;
A* pA = &b;
return 0;
} |