在 C++ Primer 一书的第 (3) 章中,有以下 for 循环将向量中的元素重置为零。
vector<int> ivec; //UPDATE: vector declaration
for (vector<int>::size_type ix = 0; ix ! = ivec.size(); ++ix)
ivec[ix] = 0;
是for循环真的给0
元素赋值,还是我们必须使用push_back
函数?
那么,以下是否有效?
ivec[ix] = ix;
谢谢。