й нами ранее вариант класса CR

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

й нами ранее вариант класса CRectangle позволяет инициализировать переменные-члены путем вызова функции-члена CRectangle: :SetCoord(). В качестве альтернативного способа инициализации переменных можно использовать конструктор, который автоматически вызывается при создании экземпляра класса. Конструктор имеет такое же имя, как и класс. При определении конструктора нельзя указывать тип возвращаемого значения, даже void— конструктор никогда не возвращает значение. Однако он может иметь любое число параметров. Например, представленный ниже вариант класса CRectangle содержит конструктор, имеющий четыре параметра для инициализации переменных-членов. Вспомните: функция-член CRectangle: :SetCoord() проверяет корректность аргументов и присваивает их значения закрытым переменным-членам, хранящим координаты прямоугольника. class CRectangle { private: int Left: int Top: int Right; int Bottom; public: // Конструктор CRectangle (int L. int T. int R, int B) { SetCoord (L. T. R. B); } // Определения других функций-членов }: ПРИМЕЧАНИЕ- Создать экземпляр класса можно, при условии что конструктор является функцией-членом


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