t R. int B); // Определения др

Автор admin Пятница, 15 мая 2009 11:32

t R. int B); // Определения других функций-членов }: // Реализация класса CRectangle::CRectanglе():Left(0), Тор(О), Right(O), Bottom(O) { } CRectangle::CRectangle (int L, int T, int R, int B) { Left = L; Top = T; Right = R; Bottom = B; } В следующем фрагменте кода демонстрируется использование перегруженного конструктора Crectangle. void main О { // Создание объекта с использованием конструктора без параметров CRectangle Recti; // Создание объекта с использованием конструктора с параметрами CRectangle Rect2 (25. 25. 100. 100): //… } Конструктор копирования Конструктор копирования используется с целью получения копии переменных экземпляра класса при объявлении объекта. Кроме того, он вызывается при создании временных значений, когда аргументы класса передаются как параметры-значения. Конструктор копирования – это конструктор класса с единственным параметром, тип которого определен как ссылка на тип текущего класса. Так, для класса CRectangle конструктор копирования будет таким: class- CRectangle { private: int Left; int Top; int Right; int Bottom; public: CRectangle(); CRectange(CRectange& R); // Конст


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