Advertisement
Guest User

Untitled

a guest
Jan 21st, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.56 KB | None | 0 0
  1. class A {  // Это АБК
  2.    virtual void Init() = 0;
  3. };
  4. //----------------------
  5. class B: public A {
  6.    public:
  7.    B() {  } ;
  8.    void Init() override;
  9. }
  10. void B::Init() {
  11.     //.....
  12. }
  13. //----------------------
  14. class С: public B {
  15.    public:
  16.    C(int a);
  17.    void Init() override;
  18. };
  19.  
  20. C::C(a)::B(a) {   //вызов конструктора B с параметром  , взятым из параметра конструктора C
  21.  
  22. }
  23. void C::Init() {
  24.   B:Init();    //вызов функции Init от базового класса B
  25.   //......
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement