当前位置: 首页 > news >正文

运维难还是开发难免费网站seo诊断

运维难还是开发难,免费网站seo诊断,vi设计案例赏析,怎么做别人网站销售的东西公证c/c 标准库 迭代器 begin和end运算符返回的具体类型由对象是否是常量决定,如果对象是常量,begin和end返回const_iterator;如果对象不是常量,返回iteraotor 1,但凡是使用了迭代器的循环体,都不要向迭代器所属…

c/c++ 标准库 迭代器

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

1,但凡是使用了迭代器的循环体,都不要向迭代器所属的容器添加元素。

2,不能在范围for循环中向vector对象添加元素

标准库 迭代器(iterator)的小例子

test1~test8

#include <iostream>
#include <string>
#include <vector>using namespace std;int main(){//test1                                                                       /*                                                                            string s("abc bdc");                                                          auto it = s.begin();                                                          while(it != s.end()){                                                         *it = toupper(*it);                                                         ++it;                                                                       }                                                                             cout << s << endl;                                                            *///test2                                                                       /*                                                                            string s("abd ddd");                                                          for(auto it = s.begin(); it != s.end() && !isspace(*it); ++it){               *it = toupper(*it);                                                         }                                                                             cout << s << endl;                                                            *///test3 不可改变vector::const_iterator类型                                    /*                                                                            vector<int>:: iterator it;                                                    vector<int>:: const_iterator it2;                                             vector<int> v(5,1);                                                           it = v.begin();                                                               it2 = v.begin();                                                              vector<int> const cv(5,2);                                                    //it = cv.begin();//it是可改变的vector::iterator,所以编译错误                for(auto s : v){                                                              cout << s;                                                                  }                                                                             cout << endl;                                                                 *///test4 不可改变string::const_iterator类型                                    /*                                                                            string::iterator sit;                                                         string::const_iterator sit2;                                                  string s1("abc");                                                             sit2 = s1.begin();                                                            while(sit2 != s1.end()){                                                      //*sit2 = toupper(*sit2);                                                   cout << *sit2;                                                              ++sit2;                                                                     }                                                                             cout << endl;                                                                 *///test5 cbegin和cend,返回const类型的iterator                                  /*                                                                            string s1("aaaa");                                                            auto it1 = s1.cbegin();                                                       //*it1 = 'c';//不可以通过const类型的iterator改变原来的对象                    cout << s1 << endl;                                                           vector<int> v(4,2);                                                           auto vit1 = v.cbegin();                                                       //*vit1 = 5;//不可以通过const类型的iterator改变原来的对象                     *///test6 string迭代器运算                                                      /*                                                                            string s("abcd");                                                             string s1("abc");                                                             vector<int> v(5,3);                                                           auto it1 = s.begin();                                                         auto it2 = s.begin();                                                         if(it1 == it2){                                                               cout << "=" << endl;                                                        }                                                                             ++it1;                                                                        it1 += 1;                                                                     if(it1 > it2){                                                                cout << ">" << endl;                                                        cout << it1 - it2 << endl;                                                  }                                                                             string::difference_type juli = it1 - it2;                                     cout << juli << endl;                                                         *///test7 vector迭代器运算                                                      /*                                                                            vector<string> s(4,"abcd");                                                   vector<string> s1(5,"abc");                                                   auto it1 = s.begin();                                                         auto it2 = s.begin();                                                         if(it1 == it2){                                                               cout << "=" << endl;                                                        }                                                                             ++it1;                                                                        it1 += 1;                                                                     if(it1 > it2){                                                                cout << ">" << endl;                                                        cout << it1 - it2 << endl;                                                  }                                                                             vector<string>::difference_type juli = it1 - it2;                             cout << juli << endl;                                                         *///test8 利用迭代器实现二分法                                                  vector<string> v{"a","b","c","d","e"};string target("b");vector<string>::size_type idx = 0;auto beg = v.begin();auto mid = v.begin() + v.size() / 2;auto end = v.end();while(mid != end && *mid != target){if(target < *mid)end = mid;elsebeg = mid + 1;mid = beg + (end - beg) / 2;}if(mid == end){cout << "not found" << endl;}else{idx = mid - v.begin();cout << idx << ":" << *mid << endl;}
}

转载于:https://www.cnblogs.com/xiaoshiwang/p/9623559.html

http://www.lbrq.cn/news/2513539.html

相关文章:

  • 有没有做海报的网站推荐泉州seo优化
  • 建材建设网站google海外版
  • php站点搭建短视频推广app
  • 上海建设网站定做网站创建的流程是什么
  • 在线网站设计关键词分布中对seo有危害的
  • 合肥做网站价格北京seo优化排名
  • 牛b插网站建设网站推广计划方案
  • 专业的网页设计和网站制作公司凡科建站官网免费注册
  • 黄骅海边旅游景区推广关键词优化
  • 在线网站建设培训免费推广网站大全下载
  • 好看的网站页面设计seocms
  • 长沙做个网站多少钱域名关键词查询
  • 礼品网站建设平台推广引流
  • 网站权重什么意思站长工具排行榜
  • 代练中介网站有得做吗腾讯中国联通
  • 学校网站的图片轮播怎么做北京互联网公司有哪些
  • 为什么打不开建设银行网站成都网络推广外包公司哪家好
  • 广西seo网站seo研究中心晴天
  • 网站建设与维护教学视频沈阳网站建设
  • 竭诚网络网站建设价格谷歌seo优化推广
  • 企业建设电子商务网站的预期收益本地网络seo公司
  • 网站免费php空间申请刚刚刚刚刚刚好痛
  • 临潼区建设局网站现在什么网络推广好
  • 做外贸做什么英文网站好江北seo页面优化公司
  • 有哪些网站可以做海报在线视频观看免费视频22
  • 做个网站每年都要交域名费吗百度免费资源网站
  • 做前端常用的网站及软件seo专员工资一般多少
  • qq群网站推广杭州龙席网络seo
  • 哪里可以学网站开发出售外链
  • 最专业的外贸网站建设公司平台推广销售话术
  • ITIL 4 高速IT:解耦架构——构建快速迭代的技术基座
  • Python爬虫分析B站番剧播放量趋势:从数据采集到可视化分析
  • 小程序中事件对象的属性与方法
  • python毕业设计案例:基于python django的抖音数据分析与可视化系统,可视化有echarts,算法包括lstm+朴素贝叶斯算法
  • react前端样式如何给元素设置高度自适应
  • “太赫兹”