複数の異なるクラスタイプを単一のstd::list
オブジェクトに格納することは可能ですか?単一のリスト内の複数のクラスタイプ
int
とstd::list
を要素として格納できる多層リストを作成したいと考えています。この目的でstd::list
を使用しようとしています。トップレベルとそれに続くレイヤーの両方からすべてのリストからデータを取得する必要があります。
This question hereは、あらかじめ定義されたクラスを使用する以外は似ています。
第四行で次を返しますエラー:
std::list<int> l;
std::list<int> subL;
l.push_back(1);
l.push_back(subL);
これは、(1行目によると、第3回)第一のエラーを返します:
std::list l;
std::list<int> subL;
l.push_back(1);
l.push_back(subL);
P:タイトルでタイトルを書くのをやめてください。 –
はい、可能です。しかし、なぜそれをしたいのですか?後でそれをどのように使用しますか? – Nawaz
@Nawazは指摘してくれてありがとう。目的を明確にするために質問を更新しました。 – IsaacS