1
Мне нужно скопировать значения в конструктор копирования. Но мой конструктор копирования не работаетСкопировать значения из одного void ** в другое void ** в конструкторе копии C++
typedef void* Vptr;
class Vector
{
int sz;
Vptr* elemsArray;
public:
Vector(const Vector& src) : sz{src.sz}, elemsArray{new Vptr[src.sz]}
{
Vptr lp,rp;
for (int i = 0; i < this->sz; i++) {
lp = this->elemsArray[i];
rp = src.elemsArray[i];
*lp=*rp; // compiler doesn't like this line!!!
}
}
};
Как можно скопировать значения без использования std::copy
?
Замечательно! Вы решили мою проблему за считанные секунды! –
@MarinRantic - Если это действительно решит вашу проблему, рассмотрите отметку флажка рядом с ответом. – StoryTeller
Да, я знаю. Но появляется сообщение, что я могу принять ответ только через 6 минут –