ВУЗ:
Составители:
Рубрика:
106
Base::protm; //Теперь protm – защищенный член класса De-
rived;
Base::pubm; // ошибка – изменение уровня доступа.
Структуры могут использоваться подобно классам, но с одной
особенностью. Если производным классом является структура, то ее ба-
зовый класс всегда является общим базовым классом, т.е. объявление
вида:
struct B: A {…};
Эквивалентно
class B: public A{…};
Если же производный класс строится на основе структуры, все
происходит точно так же, как и при использовании в качестве базового
обычного класса. Таким образом, если и базовым, и производным клас-
сами являются структуры, то запись вида:
struct B: A{…};
эквивалентна
сlass B: public A {public: …};
19.4. Последовательность вызова конструктора и деструк-
тора при построении производного класса на основе одного ба-
зового
Объект производного класса в качестве данных-членов класса,
может содержать объекты абстрактных типов.
class string{. . .
public:
string (char*);
~string ();
…
};
class Base{…
public:
Base (int);
~Base ();
. . .
Страницы
- « первая
- ‹ предыдущая
- …
- 102
- 103
- 104
- 105
- 106
- …
- следующая ›
- последняя »
