1
コピーコンストラクタで値をコピーする必要があります。しかし、私のコピーコンストラクタはstd::copy
を使用せずに値をコピーするにはどうすればよいC++コピーコンストラクタのvoid **から別のvoid **への値のコピー
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!!!
}
}
};
動作しませんか?
ワンダフル!あなたは数秒で私の問題を解決しました! –
@ MarinRantic - 本当にあなたの問題を解決したら、答えの横にチェックボックスを付けることを検討してください。 – StoryTeller
はいわかっています。しかし、メッセージは私が6分後にしか答えを受け入れることができるように見える –