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

Конструктор - копирование

Cтраница 1


Конструктор копирования - для того чтобы создавать новый объект, который является копией данного объекта.  [1]

Конструктор копирования обнуляет очередь ( т.е. делает ее пустой) и затем с помощью операции присваивания выполняет копирование.  [2]

Конструктор копирования класса имеет единственный параметр, представляющий собой ссылку на существующий объект того же класса. Если конструктор копирования не определен, компилятор сгенерирует его автоматически.  [3]

Конструктор копирования класса - это конструктор с единственным параметром, тип которого определен как ссылка на тип класса.  [4]

Конструктор копирования QUEUEtconst OUEUEUJ обнуляет список и затем с помощью перегруженной операции присваивания создает копию своего аргумента.  [5]

Конструктор копирования QUEUE ( const QUEUE &) обнуляет список и затем с помощью перегруженной операции присваивания создает копию своего аргумента.  [6]

Такой конструктор копирования позволяет инициализировать объекты, как показано в следующем фрагменте программы.  [7]

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

Компилятор вызывает конструктор копирования при передаче объекта класса в качестве параметра функции или при возврате функцией объекта класса.  [9]

& ет конструктор копирования, который исправляет этот дефект.  [10]

Добавить деструктор, конструктор копирования и перегруженную операцию присваивания в реализации биномиальной очереди ( программы 9.13 - 9.16), приведенные в тексте книги, с целью разработки реализации АТД первого класса из упражнения 9.43. Написать программу-драйвер, которая сможет протестировать полученные интерфейс и реализацию.  [11]

Так как компилятор вызывает конструктор копирования каждый раз при передаче объекта класса в функцию, объект класса нельзя передавать как первый параметр в сам конструктор копирования. Напротив - необходимо передать ссылку на него.  [12]

Также компилятор автоматически вызывает конструктор копирования класса в следующих двух случаях: при передаче объекта класса в качестве параметра функции и при возврате функцией объекта класса.  [13]

Добавить объявления деструктора, конструктора копирования и перегруженный оператор присваивания в программу 9.8, чтобы превратить ее в АТД первого класса, включить соответствующие реализации в программы 9.9 и 9.10 и написать программу-драйвер, которая протестирует полученные интерфейс и реализацию.  [14]

Программа 4.22 прсдстнпляст собоГт реализацию конструктора копирования, перегруженной операции лрчснаиванин и деструятора для реа тизэиии очереди на 6aric связного сгткскй из iiptifpjJMMW 4.14. Деструктор проходит по всей очереди н с помощью delt ( освобождает мсшмгь, распредйзенную под калщый узел.  [15]



Страницы:      1    2    3