C++でも class MyClass { Base obj; } と宣言して vector<MyClass> list; で使おうとしたら
要素のobjにBase以外が入れられないから何も出来なくね?
まあポインタがなくて不便だとか言ってるから参照型を知らないだけなんだろうな