STL array的cend方法(6)
来源:互联网 发布:怎样建立网络共享 编辑:程序博客网 时间:2024/05/15 23:50
原文地址:http://www.cplusplus.com/reference/array/array/cend/
public member function
<array>
std::array::cend
const_iterator cend() const noexcept;
Return const_iterator to end
Returns a const_iterator pointing to the past-the-end element in the array container.返回一个const属性的超尾迭代器。
一个const_iterator是一个类似指向常量的iterator,这个迭代器可以递增以及递减(除非该迭代器自己也是cosnt的),返回值和end获得的差不多,但是不能用于修改其内容,即使该array不是const的。
Parameters
noneReturn Value
A const_iterator to the past-the-end location of the sequence.返回const属性的一个超尾迭代器。
Member type const_iterator is a random access iterator type that points to a const element.
迭代器的类型属于随机访问迭代器。
Example
12345678910111213141516
// array::cend example#include <iostream>#include <array>int main (){ std::array<int,5> myarray = { 15, 720, 801, 1002, 3502 }; std::cout << "myarray contains:"; for ( auto it = myarray.cbegin(); it != myarray.cend(); ++it ) std::cout << ' ' << *it; // cannot modify *it std::cout << '\n'; return 0;}
Edit & Run
Output:
myarray contains: 15 720 801 1002 3502
Complexity
Constant.Iterator validity
No changes.Data races
No contained elements are accessed by the call, but the iterator returned can be used to access them. Concurrently accessing or modifying different elements is safe.容器的元素不会被访问,但是返回的迭代器可以被用来访问元素,同时访问以及修改其他元素是安全的。
Exception safety
No-throw guarantee: this member function never throws exceptions.The copy construction or assignment of the returned iterator is also guaranteed to never throw.
该成员方法不会抛出异常
通过复制构造器以及赋值构造获得的该iterator也保证不会抛出异常。
——————————————————————————————————————————————————————————————————
//翻译的不好的地方请多多指导,可以在下面留言或者点击左上方邮件地址给我发邮件,指出我的错误以及不足,以便我修改,更好的分享给大家,谢谢。
转载请注明出处:http://blog.csdn.net/qq844352155
author:天下无双
Email:coderguang@gmail.com
2014-8-27
于GDUT
——————————————————————————————————————————————————————————————————
0 0
- STL array的cend方法(6)
- STL deque的cend方法(8)
- STL vector中的cend方法(9)
- C++11特性--基于范围的for循环,新的STL容器,新的STL方法( cbegin(),cend(),crbegin(),crend())
- STL array的at方法(2)
- STL array的back方法(3)
- STL array的begin方法(4)
- STL array的crend方法(8)
- STL array的empty方法(10)
- STL array的fill方法(12)
- STL array的front方法(13)
- STL array的operator[]方法(15)
- STL array的rbegin方法(16)
- STL array的rend方法(17)
- STL array的size方法(18)
- STL array的swap方法(19)
- STL array的crbegin方法(7)
- STL array的data方法(9)
- Android之IphoneTreeView带组指示器的ExpandableListView
- 学习QT的使用
- UVM::hello_world
- redis多实例部署
- MO_GLOBAL包中一些过程和函数的使用
- STL array的cend方法(6)
- Linux 3.16 release 贡献度
- bootstrap的增强插件
- QT的信号和槽
- 【quick-cocos2d-x 游戏开发】quick cocos2dx 3.2最稳定版 创建工程+sublime调试运行
- mssql多级查询 CTE递归
- ios开发(一)
- 由浅入深学习导航栏CSS样式
- Linux路由应用-使用策略路由实现访问控制