Advertisement
Guest User

Untitled

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