码迷,mamicode.com
首页 >  
搜索关键字:crbegin    ( 10个结果
string::crbegin string::crend
const_reverse_iterator crbegin() const noexcept;功能:crbegin是最后一个字符,crend第一个字符的前一个。迭代器向左移动是“+”,向右移动是“-” #include <iostream>#include <string> using names ...
分类:其他好文   时间:2019-12-23 19:19:56    阅读次数:64
迭代器
迭代器存有它们所指的特定容器的状态信息。迭代器的表现类似一个指向元素的指针,而运算符*被重载,以返回那个元素的引用。使用一个iterator指向一个可以修改的容器元素,const_iterator指向一个不可以修改的容器元素。迭代器分类:随机访问迭代器,双向迭代器,前向迭代器,输出迭代器,输入迭代器 ...
分类:其他好文   时间:2018-03-03 21:22:52    阅读次数:191
forward_list
一、特性 单向链表,只支持单向顺序访问(不支持快速随机访问),是C++11标准新增的类型 可类比于数据结构——单(向)链表 1. 没有size操作 forward_list为了追求性能,省去了size操作 2. 没有反向容器的成员 c.rbegin() c.rend() c.crbegin() c. ...
分类:其他好文   时间:2017-10-21 10:57:08    阅读次数:128
顺序容器
声明:本文借鉴多人的博客,但文中代码均已提炼修改,本文仅作为知识点记录为主 1.容器概述 2.迭代器不能比较大小 3.begin和end C++11新增加了auto和begin,end的结合用法。 增加了cbegin和crbegin。 !当我们不需要写访问时,应该使用cbegin和cend。 4.容 ...
分类:其他好文   时间:2017-04-14 19:40:52    阅读次数:246
c++ map 使用
. 包含头文件: 2. 构造函数: 3. 添加元素: 4. 查找元素: 5. 删除元素: 6. member functions: map::at map::begin map::cbegin map::cend map::clear map::count map::crbegin map::cre ...
分类:编程语言   时间:2017-01-06 08:01:40    阅读次数:318
实战c++中的vector系列--C++11对vector成员函数的扩展(cbegin()、cend()、crbegin()、crend()、emplace()、data())
前面提到的emplace_back就是C++11所增加的内容。所以这篇博客就是想罗列一下C++11对vector容器的扩充。std::vector::cbegin和std::vector::cend 这两个方法是与std::vector::begin和std::vector::end相对应的,从字面就能看出来,多了一个’c’,顾名思义就是const的意思。 所以: std::vector::c...
分类:编程语言   时间:2015-12-19 19:19:35    阅读次数:248
STL - 容器 - Forward List
forward list是一个行为受限的list, 不能走回头路。它只提供前向迭代器, 而不提供双向迭代器。eg:rbegin(), rend(), crbegin(), crend()这些都不提供。它不提供size()成员函数。没有指向最末元素的anchor, 因此不提供back(), push_...
分类:其他好文   时间:2015-10-19 17:03:21    阅读次数:178
翻转二进制码
uint32_t reverseBits(uint32_t n) { auto strBits = bitset(n).to_string(); return static_cast(bitset(string(strBits.crbegin(), strBits.crend())).t...
分类:其他好文   时间:2015-08-07 18:59:36    阅读次数:99
一段很精妙的类协程代码
#include typedef struct{ int i; int num; int state;} task;#define crBegin(state) \ switch (state) { case 0:#define crReturn(state, ret...
分类:其他好文   时间:2015-05-24 01:19:31    阅读次数:129
STL vector中的crbegin方法(7)
其实crbegin就相当于cbegin+rbegin. 关于这两个函数可以看我的上两篇博文。 public member function std::vector::crbegin const_reverse_iterator crbegin() const noexcept; Return const_reverse_iterator to ...
分类:其他好文   时间:2014-08-11 08:27:33    阅读次数:262
10条  
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!