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]