C++エラー分析Segmentation fault(core dumped)のvectorのエラー付与方法
C++ vector , :
vector<int> ivec; // empty vector
for (vector<int>::size_type ix = 0; ix != 10; ++ix)
ivec[ix] = ix; // disaster: ivec has no elements
ivec 10 , 0 9 。 , ivec vector , 。
:
for (vector<int>::size_type ix = 0; ix != 10; ++ix)
ivec.push_back(ix); // ok: adds new element with value ix
: 。 , 。 ,
最初はvectorが空の場合、下付きで値を割り当てることはできません.push_を使うback().まずサイズを設定すればいいです.v.resiz(10); v[0] =1