周りを検索しましたが、私の問題に対するアドバイスが見つかりませんでした。抽象基本クラスへのポインターを含むプライベート変数を持つクラスのコピー コンストラクターを作成しようとしています。
#include "BaseClass.hh"
ClassA::ClassA()
{ }
/* Copy construct a ClassA object */
ClassA::ClassA(const ClassA& obj)
{
std::map<std::string, BaseClass*>::const_iterator it;
//ClassA copy = obj;
for(it = obj.ind.begin(); it != obj.ind.end(); it++)
{
copy.ind[it->first]=(it->second);
}
}
//in .hh file
private:
std::map<std::string, BaseClass*> ind;
私も近いですか?そうでない場合、どうすればこれを修正できますか?