ного класса в объект другого.

Автор admin Суббота, 16 мая 2009 11:32

ного класса в объект другого. Такую переменную называют объектом-членом или встроенным объектом. Данный объект можно инициализировать, передавая требуемые значения аргументов конструктору, помещенному в список инициализации конструктора класса, который содержит объект-член. Например, класс CContainer в следующем примере включает объект-член класса CEmbedded, инициализируемый в конструкторе класса Ccontainer. class CEmbedded { // … public: CEmbedded (int Parml. int Parm2) { // … } // … }; class CContainer { private: CEmbedded Embed; public: CContainer (int PI. int P2. int P3) : Embed (PI. P2) { // Код конструктора } // … }: Если объект-член не инициализирован в списке инициализации конструктора или если конструктор генерируется компилятором, то последний автоматически вызовет для объекта конструктор по умолчанию. Если такой конструктор отсутствует (вы уже знаете, что не каждый класс имеет конструктор по умолчанию), компилятор выдаст сообщение об ошибке. Деструкторы В языке С++ можно определить специальную функцию-член, называемую деструктором; она автоматически вызывается при каждом уничтожении о


Комментарии закрыты.