Стандартный конструктор - Большая Энциклопедия Нефти и Газа, статья, страница 1
Чтобы сохранить мир в семье, необходимы терпение, любовь, понимание и по крайней мере два телевизора. ("Правило двух телевизоров") Законы Мерфи (еще...)

Стандартный конструктор

Cтраница 1


Стандартный конструктор, или конструктор по умолчанию, характеризуется тем, что не принимает никаких аргументов, причем неважно, создан ли этот конструктор автоматически компилятором или самим программистом. Стандартный конструктор всегда используется по умолчанию.  [1]

В классе должны быть явно определены стандартный конструктор, конструктор-копировщик и перегруженный оператор присваивания.  [2]

При добавлении объекта в массив вызывается стандартный конструктор объекта.  [3]

Эта запись интерпретируется как обращение к стандартному конструктору, В ней отсутствует передача параметров и, как следствие, круглые скобки.  [4]

Обратите внимание, что вы не обязаны постоянно использовать стандартный конструктор, предоставляемый компилятором.  [5]

Это служит еще одним аргументом в пользу явного определения стандартного конструктора для ваших собственных классов.  [6]

На самом деле было бы неправильно говорить, что он не содержит никаких методов, потому что компилятор автоматически назначает ему стандартный конструктор, деструктор, конструктор-копировщик и оператор присваивания (), поэтому у него фактически есть четыре метода, но нет данных.  [7]

Стандартный конструктор, или конструктор по умолчанию, характеризуется тем, что не принимает никаких аргументов, причем неважно, создан ли этот конструктор автоматически компилятором или самим программистом. Стандартный конструктор всегда используется по умолчанию.  [8]

В строках 81 - 84 создаются четыре объекта класса Student. В строке 86 с помощью стандартного конструктора векторного класса определяется пустой вектор с именем EmptyClass. Когда вектор создается таким способом, то компилятор для него совсем не выделяет места в памяти. Как видно по результатам работы функции ShowVector ( EmptyClass), как размер, так и вместимость этого вектора равны нулю.  [9]

Структура этого класса проста и дружественна по отношению к классу vector. По рассмотренным ранее причинам были определены стандартный конструктор, конструктор-копировщик и перегруженный оператор присваивания.  [10]

И хотя справедливо то, что и стандартный конструктор будет корректно работать, отнюдь не повредит объявить собственный деструктор.  [11]

При первом выполнении этой программы на экран выводится ряд сообщений. В строке 1 результатов выполнения программы зафиксированы сообщения трех стандартных конструкторов, вызванных при создании массива. Затем пользователь вводит четыре числа, которые помещаются в массив целых чисел.  [12]

Обратите внимание, что вы не обязаны постоянно использовать стандартный конструктор, предоставляемый компилятором. Вы вольны наделить свой стандартный конструктор телом функции, в котором будет выполняться инициализация класса.  [13]

Перед конструктором ставится ключевое слово constructor. Если используется другое имя, то конструктор Create базового класса TObject так и останется доступным, а программист, вызвавший этот стандартный конструктор, может пропустить созданный вами код инициализации.  [14]

В строках 74 - 81 объявляется конструктор класса Array. В строках 114 - 118 показан специализированный конструктор Array для массива объектов типа Animal. Обратите внимание, что в этом специализированном конструкторе не делается никаких явных присвоений и исходные значения для каждого объекта Animal устанавливаются стандартным конструктором.  [15]



Страницы:      1