Здравствуйте, гость ( Вход | Регистрация )
Влад | Дата 16.4.2010, 18:53 |
Юрий, еще порекомендовал бы Джеффа Элджера "C++ библиотека программиста" и Херба Саттера "Решение сложных задач на C++" и "Новые сложные задачи на C++" - там конструирование и копирование объектов описано довольно подробно, в том числе с точки зрения безопасности и корректности состояния программы в целом. (Книги есть в электронном виде, гуглятся.) |
|
BRE | Дата 16.4.2010, 12:04 |
другими словами, его поведение должно повторять Конструктор копирования Да. |
|
Litkevich Yuriy | Дата 16.4.2010, 12:02 |
другими словами, его поведение должно повторять Конструктор копирования | |
BRE | Дата 16.4.2010, 11:57 |
Вроде название оператора предполагает однозначную трактовку поведения, но я повис. Он должен сделать самостоятельную копию. |
|
Litkevich Yuriy | Дата 16.4.2010, 11:45 |
Тут пришлось впервые делать полноценный самописанный класс. По сути это буфер со специфической функциональностью. И понадобилось реализовать такие вещи как Конструктор копирования и оператор присваивания. Первый я сделал, а вот на операторе присваивания я застрял.
Как он должен себя вести? У меня в классе создаётся динамический объект. И текущий экземпляр (this), должен просто пользоваться чужим (other) динамическим объектом или нет. Вроде название оператора предполагает однозначную трактовку поведения, но я повис. Помогите понять. |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 24.4.2024, 16:47 |