6

これについて人間による説明が見つかりません。次のようなリストの配列を作成するにはどうすればよいですか

std::list<int> mylist[size] ?

これを私のプログラムに入れると、コンパイルされますが、コードを実行しないため、いくつかの問題が発生します ([サイズ] なしで mylist を記述した場合、残りのコードは問題なく動作します)。

Cのプリミティブ配列の使用は推奨されないことをどこかで読んでいました。代替手段は何ですか?

ありがとうございます

4

6 に答える 6

5

すなわち、

#include <array>
#include <list>

int main() {
     std::array<std::list<int>, 10> this_would_do;
}
于 2013-07-27T12:50:00.673 に答える
2
//Codes                               // |  Being Human
typedef list<int> L;                  // |  L is now "alias" for list of integers 
const int arr_size=100;               // |  array needs a constant size, list don't
array<L,arr_size> myArrayOfList;      // |  An Array as elements L
list<L> myListOfList;                //  |  A List of elements L 

//A STL list is doubly linked list
于 2013-07-27T12:51:06.770 に答える