Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class A { // Это АБК
- virtual void Init() = 0;
- };
- //----------------------
- class B: public A {
- public:
- B() { } ;
- void Init() override;
- }
- void B::Init() {
- //.....
- }
- //----------------------
- class С: public B {
- public:
- C(int a);
- void Init() override;
- };
- C::C(a)::B(a) { //вызов конструктора B с параметром , взятым из параметра конструктора C
- }
- void C::Init() {
- B:Init(); //вызов функции Init от базового класса B
- //......
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement