Программирование >>  Расширенная версия языка c++ 

1 ... 185 186 187 [ 188 ] 189 190 191 ... 227


Самоучитель С++

Упражнения

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; }



1 ... 185 186 187 [ 188 ] 189 190 191 ... 227

© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика