2015-08-29から1日間の記事一覧

C++ で std::vector<派生クラス> から std::vector<基底クラス> に変換する

C++

さて、C++ では次のような std::vector<派生クラス> から std::vector<基底クラス> への 暗黙的な変換はできません。 struct base{ }; struct derived : base{ }; std::vector<derived*> ary; // base は derived の基底クラスなので変換を期待するが、こういう変換は</derived*>…