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