次のように定義された構造体があります。
template <typename T>
struct data {
int num;
T *ptr;
};
次のようなさまざまなタイプを使用して、さまざまなデータ構造体の std::list を作成したいと思います。
struct data<My_Favorite_Type> a;
struct data<My_Second_Favorite_Type> b;
これらの両方の構造体を受け入れる std::list を宣言できるかどうかはわかりません。これらの std::list を作成することは可能ですか? 回避策として、構造体を一般的なリンクリストにすることができると思いますが、可能であれば標準ライブラリを使用したいと思います。