次のコードは、2 つのクラスから継承するオブジェクトをリストに挿入することに関して問題がありますか?
class A
{
}
class B
{
}
class C : public A, public B
{
}
C *myObj = new C();
std::list<A*> myList;
myList.push_front(myObj);
タイプ A のリストを作成し、タイプ B の一部であるタイプ C のオブジェクトを挿入することは問題がありますか? このコードがコンパイルされることは知っていますが、メモリの問題に悩まされています。問題がある場合、これを解決するために他にどのようなオプションが必要ですか?