определить конструктор. Если к
Автор admin Пятница, 15 мая 2009 11:32
определить конструктор. Если класс имеет конструктор без параметров (явно определенный или сгенерированный компилятором), объект класса можно определить без передачи аргументов конструктору, например: CRectangle Rect; Можно определить указатель на объект (альтернативный способ создания объекта), воспользовавшись оператором new и передав значения аргументов конструктору, как показано ниже. CRectangle *PRect = new CRectangle (25.25.100.100); С помощью конструктора можно создать объект Rect и нарисовать прямоугольник. При этом используется два оператора, а не три, как было описано в разделе «Инкапсуляция». void main О { CRectangle Rect (25.25.100.100); // Создание объекта и описание размеров // прямоугольника Rect.Draw О; // Рисование прямоугольника } Конструкторы и деструкторы 459 Учтите: если аргументы конструктору не передаются, в определение объекта не следует включать пустые круглые скобки. Их нужно использовать при объявлении функции, возвращающей тип класса, а не при определении экземпляра класса. CRectangle Rect О; // Определение функции, которая не принимает // параметры и возвращает объект CR
Комментарии закрыты.
Последние комментарии