1 / 14

Конструкторы с параметрами при наследовании. Пример №10

Конструкторы с параметрами при наследовании. Пример №10. Пример №10 ( продолжение ). class X. class Y. class Z. Множественное наследование. class X. class Y. class Z. Множественное наследование. Пример №12. Пример №1 2 ( продолжение ). Результат работы:

webb
Download Presentation

Конструкторы с параметрами при наследовании. Пример №10

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Конструкторы с параметрами при наследовании. Пример №10

  2. Пример №10 (продолжение) class X class Y class Z

  3. Множественное наследование class X class Y class Z

  4. Множественное наследование. Пример №12

  5. Пример №12 (продолжение) Результат работы: Конструктор X Конструктор Y Конструктор Z 8 5 3 16 ДеструкторZ Деструктор Y Деструктор X

  6. D *p; p -> ff(); class D:public B1, public B2 { public: D() {cout<< "Constr-r D \n";} void ff () { B1::ff(); B2::ff(); } }; Результат работы: Constr-r B1 Constr-r B2 Constr-r B1 Constr-r B2 Constr-r D

  7. Перегруженные функции (overload functions)

  8. Результат работы: int 100 double 1.21 long 5499025 Шаблоны функций. Пример 13 template <class T>// шаблон T sqr_it (T x) // заголовок функции { return x*x; } Здесь, class – это тип Т - имя любого типа, который будет задан позднее

  9. template <class T1, class T2> T2 maximum(T1 x, T2 y) { if (x>=y ) return x; return y; }; Шаблоны функций. Пример 14 Результат работы (Т1): Результат работы (Т2): 10 10 5.5 10 5 2345 2345 10 10 5 10 5.5 2345 2345

  10. Шаблоны классов

  11. Пример №8 (дополнение примера 2)

  12. Шаблоны классов. Пример 15

  13. Шаблоны классов. Пример 15 • Результат работы: • Queue size= 5 • Queue size= 200 • 23 1.55 5.55 • Queue size= 4 • Object create • 0 1.5 3 4.5 • Queue delete

More Related