标签: C++Primer 学习记录 顺序容器
[begin, end)
。迭代器范围是标准库的基础,无论是顺序容器,还是关联容器;无论是否支持随机访问的容器,对其元素的访问都可以通过迭代器完成。这样,就为标准库中的所有容器都提供了一个统一的接口。
list<string> names = { "a","an", "the" };
names.assign(names.cbegin() + 1, names.cend() - 1); // 错误
iter = vec.erase(iter);
size
与容器的最大元素数目capacity
往往并不相同。
string s(s2, pos2, len2)
,不管 len2的值是多少,构造函数自多拷贝到 s2的末尾,不会报错。