Re[3]: Вызов конструктора копирования для участка памяти.
От: Андрей Тарасевич Беларусь  
Дата: 10.05.05 03:09
Оценка: +1 -1 :))
Здравствуйте, Denich, Вы писали:

D>Здравствуйте, c-smile, Вы писали:


D>

D>>>Есть участок памяти, есть экземпяр объекта.
D>>>Каким образом можно сконструировать объект — копию заданного объекта
D>>>в заданном участке памяти (через конструктор копирования)?
CS>>Примерно так
D>

CS>> void *p = ...;
CS>> myclass * myclass_dst_object_p = new(p) myclass( myclass_src_object );
D>


D>Спасибо! Действительно именно так. Только с маленькой оговоркой -

D>оператор new должен быть перегруженным.

Разумеется. Оператор 'new' для вышеприведенного случая перегружен в стандартной библиотеке языка С++.
Best regards,
Андрей Тарасевич
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.