分類:[C/C++] びーしむです。 あるクラス Data がありまして、データは派生クラスで定義しようと思いました。 これらの派生クラスは vector や list などを使ってデータを保持しています。 派生クラスのポインタを受け取れればデータにアクセスできるのですが、 親の Data クラスのポインタしか受け取れないとき、これらのデータにアクセスする方法はないでしょうか? std::vector<int>::iterator itV; std::list<int>::iterator itL; hoge<int>::iterator it1 = itV; hoge<int>::iterator it2 = itL; こんなことができれば、親のクラスに virtual hoge<int>::iterator begin() virtual hoge<int>::iterator end