C++ Primer 第三章
使用标准库类型的类时,有一种情况下,必须总是使用完全限定的标准库名字:在头文件中!
例:std::in, std::out, string::string strname("Das Eck");
通常,头文件中应该只定义确实必要的东西。
必须是已存在的元素才能用下标操作符进行索引。通过下标操作符进行赋值时,不会添加任何元素。
vector的下标操作不添加元素,只能获取已存在的元素。
如要向vector内添加元素,正确方法应是如下:
vector ivec; //empty vector
for (vector::size_type ix = 0; ix != 10; ++ix) {
ivec.push_back(ix); // adds new element with value ix.
}