2个回答
展开全部
① front()返回的是reference类型。 这和C++里面的变量引用,的确是一个意思; 其目的就是为了方便容器中元素的访问(读、写);对于只读的,可以是const_reference;
② 其实提供的reference不止front和back,比如at,可以是任何容器中任何一个元素;还有operator[]提供随机访问;
③ 具体应用,就是为了方便的读写;vector,deque,list还有string都有front和back,以vector为例, 应用如下:
#include <iostream>
#include <vector>
int main ()
{
std::vector<int> v;
v.push_back(10);
v.push_back(2);
v.front() -= v.back();
std::cout << " front() is now. " << v.front() << '\n';
return 0;
}
结果:
front() is now 8.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询