Название: Как сделать глубокую копию QDomNode в конструкторе копирования? Отправлено: xintrea от Февраль 24, 2016, 22:10 Есть некий класс Record, в котором есть protected-свойство:
Код: QDomElement setupDomElement; В момент копирования надо создать глубокую копию этого свойства.Я пишу так: Код: Record::Record(const Record &obj) И при компиляции получаю ошибку: Код: ../mytetra/src/models/recordTable/Record.cpp: In copy constructor 'Record::Record(const Record&)': Насколько я понял, метод cloneNode() возвращающий QDomNode, не может примениться к obj.setupDomElement, так как obj имеет тип const QDomElement&. Я попробовал сделать прототип конструктора копирования без const, но тогда не проходит компиляция в других местах, и я бы не хотел их трогать. Вопрос. Как обойти сию проблему, и сделать глубокую копию QDomElement в конструкторе копирования? |