Implémentation privée et héritage
Bonjour,
Je souhaiterais pouvoir accéder aux membres de ma classe mère dans ma classe fille en utilisant le pattern implémentation privé.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| class A {
private:
class Impl_;
Impl_ impl_;
};
class A::Impl_ {
public:
Impl_() {}
~Impl_() {}
public:
int number_;
};
class B : public A {
B() {
std::cout<<impl_->number_;
}
private:
class Impl_;
Impl_ impl_;
};
class B::Impl_ {
public:
Impl_() {}
~Impl_() {}
}; |
Merci d'avance :)
Robin