|
Программирование >> Расширенная версия языка c++
Самоучитель ГЛАВА 8 Повторение пройденного 1. ttinclude <iostreaiti> using namespace class I protected: , int passegers; double cargo; Ш class airplane: public airship I char engine; p для винтового, j для реактивного double range; public: airplane (int p, double c, char e, double r} passegers cargo = engine = e; range = r; void show( ) ; class balloon: public airship I char gas; h для водорода, е для гелия double altitude; public: balloon (int p, double c, cha double a) passegers = p; cargo gas = g; altitude = a; void show() ; J. . void cout passegers cout cargo cout Приложение еты на вопросы и решения упражнений 57Г if (engine=p) cout ВинтовойХп ; else cout Реактивный\п ; cou.-. Дальностью << range \n ; void balloon: : show() cout passegers cout Грузоподъемность: cargo \n; cout cout else cout ГелийХп ; cout Потолок: altitude \n; int. ma in() { balloon b (2, 500.0, h, 12000.0); airplane b727 (100, 40000.0, j, 40000.0); () ; cout \n; b727. ShowO ; return 0; 2. Спецификатор доступа protected оставляет члены базового класса закрытыми, но при этом позволяет получить к ним доступ из любого производного класса. 3. Выводимый на экран результат работы программы иллюстрирует очередность вызова конструкторов и деструкторов. Работа конструктора А Работа конструктора В . . : . Работа конструктора С Работа деструктора С Работа деструктора В Работа деструктора А 4. Порядок вызова конструкторов - ABC, порядок вызова деструкторов - СВА. 5. ttinclude <iostreain> using namespace std; . . class base { int 1, j; . ... - . .. , -. , public; base (intx, int U = x; j ; } . Самоучитель C + + class derived: public base I xnt k; --v. public : J-. - derived(int a, int b, : base(b, c) ( k = a; } void showO { cout к ; showi j (); } int I derived obfl, 2,3); ob.showO ; return 0; 6. Пропущены слов ero и специальным . Упражнения! .2 1. #include <iastreaiB> usin шпез]е std; cout.setf{ios:: showpos); cou -1< < 10 \n; return 2. ttinclude <iostrean:i> using namespace std; cout.setf(ios: : showpoint percase [ ios; :scientific) ; cou;:< 100.0; . ,
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки. |