设为首页 加入收藏

TOP

谈谈两种标准库类型---string和vector(三)
2018-10-22 02:13:22 】 浏览:186
Tags:谈谈 标准 类型 ---string vector
或string对象不是常量,那么既能使用iterator也能

使用const_iterator。

   begin和end运算符:begin和end返回的具体类型由对象是否是常量决定,如果对象是常量,begin和end返回const_iterator;如果对象不是常量,返回iterator。为了

便于得到const_iterator类型的返回值,引入了两个新函数,分别是cbegin和cend,类似于begin和end,两个新函数也分别返回指示容器第一个元素或最后元素下一个

位置的迭代器。不同的是,不论vector对象(或string对象)本身是否是常量,返回值都是const_iterator。

#include <iostream>
#include <vector>
#include <string>
#include <ctype.h>
using namespace std;
int main()
{
    string s("some string");
    if (s.begin() != s.end())
        for (auto it = s.cbegin();it != s.cend() && !s.empty();++it)
            cout << *it;
    cout << endl;
    system("pause");
    return 0;
}

 

首页 上一页 1 2 3 下一页 尾页 3/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇CPP--正码,反码,补码~附整数溢.. 下一篇C++11/14学习(一)nullptr与cons..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目