Поделиться через


CObject::CObject

Эти функции стандартные конструкторы CObject.

CObject( ); 
CObject( const CObject& objectSrc );

Параметры

  • objectSrc
    Ссылка на другой CObject

Заметки

По умолчанию версия автоматически называется конструктором производного класса.

Если класс является сериализуемым (он содержит макрос IMPLEMENT_SERIAL ), необходимо иметь конструктор по умолчанию (конструктор без аргументов) в локальном объявлении класса. Если не требуется конструктор по умолчанию, объявите, что закрытый или защищенный" конструктор "пуст. Дополнительные сведения см. в разделе Использование CObject.

Стандартный конструктор копии класса значения по умолчанию C++ создает копию члена -- элемента. Наличие закрытого конструктора копии CObject гарантирует сообщение об ошибке компилятора если конструктор копии класса является обязательным, но не доступен. Поэтому необходимо предоставить конструктор копий если класс требует этой возможности.

Пример

См. перечисление CObList::CObList для класса CAge, используемого в примерах CObject.

// Create a CAge object using the default constructor.
CAge age1;

// Create a CAge object using the copy constructor.
CAge age2(age1);   

Требования

Header: afx.h

См. также

Ссылки

Класс CObject

Диаграмма иерархии