Cтраница 1
Копировщик, заданный компилятором по умолчанию, просто копирует все переменные-члены из указанного в параметре объекта в переменные-члены нового объекта. Такое копирование называется поверхностным; и, хотя оно подходит для большинства случаев, могут возникнуть серьезные проблемы, если переменные-члены окажутся указателями на ячейки динамической памяти. [1]
Все копировщики принимают только один параметр - ссылку на объект в том же классе. Разумно будет сделать эту ссылку константной, так как конструктор не должен изменять передаваемый в него объект. [2]
Вот как работает копировщик. Строки 31 и 32 выделяют свободные ячейки в области динамической памяти. [3]
Обратите внимание, что в копировщике задан параметр rhs. Использовать в параметрах копировщиков символику rhs, что означает right-hand side ( стоящий справа), - общепринятая практика. [4]
Книга предназначается в качестве практического руководства для копировщиков, чертежников, конструкторов и технологов, работающих в проектных организациях, конструкторских и технологических бюро отраслей промышленности и строительства. [5]
Чертежи, предназначенные для электрографического копирования без участия копировщиков. [6]
Использование копировщика, заданного по умолчанию.| Возникновение ошибочного указателя. [7] |
Чтобы предупредить возникновение подобных проблем, нужно вместо копировщика по умолчанию создать и использовать собственный копировщик, который будет осуществлять глубинное копирование с перемещением значений переменных-членов в новые адреса памяти. [8]
Параметр rhs соответствует объекту классу CAT, который передается в копировщик в виде константной ссылки. [9]
Непосредственное выполнение оригинала конструктором на кальке ликвидирует кропотливый и длительный труд копировщика, а также время, затрачиваемое конструктором на проверку копии чертежа. [10]
Непосредственное выполнение оригинала конструктором на кальке ликвидируеч кропотливый и длительный груд копировщика, а также время, затрачиваемое конструктором на проверку копии чертежа. [11]
Трафареты ускоряют и облегчают работу маляра, живописца, конструктора, чертежника, копировщика. [12]
Система ТМОС состоит из программ монитора, обработки файлов, редактора текста, копировщика и тест-программы. [13]
Тест-мониторная система включает следующие программы: монитор, обработка файлов, редактор текста, копировщик, тест прерываний, тест памяти, системный тест, тест обмена устройства, тест интерфейса устройства, тест символьного дисплея, тест устройства ТПУ. [14]
Использование копировщика, заданного по умолчанию.| Возникновение ошибочного указателя. [15] |