![]() |
|
Программирование >> Расширенная версия языка c++
Самоучитель С++ Упражнения 1. Правильными являются инструкции А и С. 2. Когда открытые члены базового класса наследуются как открытые, они становятся открытыми членами производного класса. Когда открытые члены базового класса наследуются как закрытые, они становятся закрытыми членами производного класса. 1. Когда защищенные члены базового класса наследуются как открытые, они становятся защищенными членами производного класса. Когда защищенные члены базового класса наследуются как закрытые, они становятся закрытыми членами производного класса. 2. Категория защищенности позволяет сохранить закрытость определенн1х членов базового класса, оставляя, тем ее, возможность доступа к ним из производного класса. 3. Нет. 1. ttinclude <iostream> ttinclude <cstring> using namespace std; < - .. class raybase I char str[80]; public: mybasefchar *s) I strcpy(str, s); } cha t() I return r; } class myderived: public ase I int len; public: myderived{char *s): mybase(s) I len = strlen(s); : > y:.- in en() I return len; } voi w() I cou \n; } Приложение В. Ответы на вопросы и решение нений 571 int main {) { myderived ob ( привет ); ob.show() ; cout ob.getienO \n; return 0; 2. finclude <iostream> :sing namespace st Базовый класс дл нобилей разных типов class vehicle { int num wheels; int range ; public; - vehicle (int w, int r) - nuni wheels = w; range = r; } void show ( ) { cout Число колес: nuir. wheels \n ; -y cou №емность: range << \n; class car: public vehicle { int passengers; public: car (int p, int w, int r) cle (w, r) passengers = p; void show ( ) ( showv{ ) ; cout class truck: public vehicle ( int public: truck(int 1, int w, in icle (w, r) Самоучитель C++ loadlimit 1; void show ( ) int main showv() ; cout Пробеге < loadlimit Vn car c(5, 4, 500) ; truck t (30000, 12, 1200); cout c.showO ; cout t, show() ; return 0; 1. Работа конструктора А Работа конструктора В Работа конструктора С Работа деструктора С Работа деструктора В Работа деструктора А 2. ttinclude <iostream> using namespace class A I int i public: A(int a) I i = a; }. class В I int j ; public: BIint a) I j - a; }
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |