Шаг 627 - CObject::CObject

CObject( );
CObject( constCObject& objectSrc );

Параметры
ObjectSrc
Ссылка к другому CObject

Замечания
Эти функции - стандарт CObject конструктор. Заданная по умолчанию версия автоматически вызывается конструктором Вашего полученного класса.
Если ваш класс - преобразуемый в последовательную форму (включена макрокоманда IMPLEMENT_SERIAL), то Вы имели заданный по умолчанию конструктор (конструктор без параметров) в вашем объявлении класса. Если Вы не нуждаетесь в заданном по умолчанию конструкторе, объявите частный или защищенный "пустой" конструктор.
Стандартный конструктор копии класса значения по умолчанию C++ делает копию "элемент к элементу". Присутствие частного конструктора копии CObject гарантирует сообщение ошибки компилятора, если конструктор копии Вашего класса необходим, но не доступный. Вы должны следовательно обеспечить конструктор копии, если ваш класс требует этой возможности.

Пример.

// См. CObList::CObList  для просмотра класса CAge,
// используемого в CObject примерах.
// Создать объект CAge используя заданный по умолчанию конструктор. 
CAge age1; 
// Создать объект CAge используя конструктор копии. 
CAge age2 (age1);

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 26.01.2002