抽象クラスがあり、そのサブクラスの 1 つに抽象クラスへのメンバー ポインターがあります。
その別のクラスのコピー コンストラクターと代入演算子を作成する必要があります。コピーしたクラスのメンバーにメモリを割り当てるにはどうすればよいですか?
class Foo{
public:
virtual ~Foo() = 0;
};
class Bar: public Foo{
private:
int a;
public:
~Bar(){
;
}
};
class Qwe: public Foo{
private:
Foo *pointer;
public:
~Qwe(){
delete pointer;
}
}