0

周りを検索しましたが、私の問題に対するアドバイスが見つかりませんでした。抽象基本クラスへのポインターを含むプライベート変数を持つクラスのコピー コンストラクターを作成しようとしています。

#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;

私も近いですか?そうでない場合、どうすればこれを修正できますか?

4

1 に答える 1