Язык С++ и программирование на нем. Рейзлин В.И. - 104 стр.

UptoLike

Составители: 

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 ();
. . .