ページ 11

基底クラスから派生クラスをコピー

Posted: 2018年3月25日(日) 00:15
by 夢幻ノ月夜
基底クラスの中にCopyメソッドを自作したとき
派生クラスから呼び出されたときに派生クラスがコピーされるようにしたいのですが
どう記述すれば良いのでしょうか

Re: 基底クラスから派生クラスをコピー

Posted: 2018年3月25日(日) 09:14
by よもやま
Copyメソッドが

コード:

class test : hoge {
public:
    virtual hoge* Copy() {
       return new test();
    }
}
といったようにするといいかも。

Re: 基底クラスから派生クラスをコピー

Posted: 2018年3月25日(日) 10:24
by 夢幻ノ月夜
全部の派生クラスに書かなきゃダメなんですかねやっぱり…