STL中实现源码可见:http://www.cplusplus.com/reference/vector/vector/begin/
一、begin函数
函数原型:
iterator begin();
const_iterator begin();
功能:
返回一个当前vector容器中起始元素的迭代器。
二、end函数
函数原型:
iterator end();
const_iterator end();
功能:
返回一个当前vector容器中末尾元素的迭代器。
三、front函数
函数原型:
reference front();
const_reference front();
功能:
返回当前vector容器中起始元素的引用。
四、back函数
函数原型:
reference back();
const_reference back();
功能:
返回当前vector容器中末尾元素的引用。
可以通过使用 * vector.begin() 或 * vector.end() 来获得 vector 中第一个或最后一个的值;
也可以直接使用 vector.front() 、vector.back() 来得到 vector 首尾的值。
参考:
1、C++ vector 的 begin()、end()、front()、back() 区别:https://www.cnblogs.com/sylar5/p/10600650.html
关于C++的尾后迭代器:++end() :https://www.cnblogs.com/icequarze/p/8485709.html