细节要点

getline(cin,string)与cin>>string

在VS2013中通过输入换行符\n,对getline以及cin的用法进行测试,但是并没有像文中所述遇到换行符停止读入。而是ReadKey回车后停止读取。

vector

可用于管理同一类型的对象集合。

迭代器(iterator)

  • const_iterator对象
    只能读取容器内的元素,但不能改变它的值。 它可以用于 const vector 或非 const vector,因为不能改写元素的值。
  • const的iterator对象
vector<int> nums(10); // nums is nonconst
const vector<int>::iterator cit = nums.begin();
*cit = 1; // ok: cit can change its underlying element
++cit; // error: can't change the value of cit

声明const迭代器必须要先初始化,一旦初始化后就不能改变它的值,也不能指向其他元素。

总结

参考资料

  1. C++ Primer 4th Edition
05-11 18:14
查看更多