const_iterator cbegin() const noexcept;
返回一个const_iterator指向容器的第一个元素。
A const_iterator is an iterator that points to const content. This iterator can be increased and decreased (unless it is itself also const), just like the iterator returned by deque::begin, but it cannot be used to modify the contents it points to, even if the deque object is not itself const.
const_iterator可以递增以及递减,但是不可以用来修改元素。
例子:
#include <iostream> #include <deque> #include <vector> using namespace std; int main() { deque<int> di{1,2,3,4,5}; for(int i:di) cout<<i<<" "; cout<<endl; cout<<"di.cbegin()="<<*di.cbegin()<<endl; deque<double> dd; cout<<"dd.cbegin()="<<*dd.cbegin()<<endl; }运行截图:
返回一个const_iterator指向序列的开头。
|
|
Edit & Run
|
mydeque contains: 10 20 30 40 50 |
The copy construction or assignment of the returned iterator is also guaranteed to never throw.
——————————————————————————————————————————————————————————————————
//翻译的不好的地方请多多指导,可以在下面留言或者点击左上方邮件地址给我发邮件,指出我的错误以及不足,以便我修改,更好的分享给大家,谢谢。
//今后的翻译将以简洁为主,只翻译其主要意思,一些重复率太高的也将不再翻译,不懂的可以留言,不再每句翻译。
转载请注明出处:http://blog.csdn.net/qq844352155
author:天下无双
Email:[email protected]
2014-9-1
于GDUT
——————————————————————————————————————————————————————————————————