初期化子リストで同じ整数を 10 個使用して STL ベクトルを初期化できますか? これまでの私の試みは失敗しました。
75961 次
6 に答える
37
私はあなたがこれを意味すると思います:
struct test {
std::vector<int> v;
test(int value) : v( 100, value ) {}
};
于 2012-04-20T00:51:11.940 に答える
8
vector の初期化リストは C++0x からサポートされています。C++98 でコンパイルした場合
int number_of_elements = 10;
int default_value = 1;
std::vector<int> vec(number_of_elements, default_value);
于 2012-04-20T00:54:06.693 に答える
0
あなたがしていることを投稿できますか
int i = 100;
vector<int> vInts2 (10, i);
vector<int>::iterator iter;
for(iter = vInts2.begin(); iter != vInts2.end(); ++iter)
{
cout << " i " << (*iter) << endl;
}
于 2012-04-19T22:32:21.647 に答える