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

省建设厅网站查询建设网站初步目标咋写

省建设厅网站查询,建设网站初步目标咋写,郑州企业网站快速优化多少钱,网站交互功能从这篇博客开始,我们的C部分就进入到了STL,STL的出现可以说是C发展历史上非常关键的一步,自此C和C语言有了较为明显的差别。那么什么是STL呢? 后来不断的演化,发展成了知名的两个版本,一个叫做P.J.版本&am…

从这篇博客开始,我们的C++部分就进入到了STL,STL的出现可以说是C++发展历史上非常关键的一步,自此C++和C语言有了较为明显的差别。那么什么是STL呢?
在这里插入图片描述
后来不断的演化,发展成了知名的两个版本,一个叫做P.J.版本,我们的VS系列就是用的这个版本,还有一个叫做SGI版本,我们的Linux上的G++就是用的这个版本。
STL大类分为六个板块
在这里插入图片描述
下面我们先看一下string,它是STL中的一个类,它需要包含头文件

#include <string>

在这里插入图片描述
我们可以看到,string是类模板实例化出来的一个类,下面我们来看一下他的基本用法
在这里插入图片描述
这是他的构造函数,我们来看一些实际的例子就懂了,下边打印的话也可以用<<流插入,包括赋值运算符=,因为它们都是有运算符重载的

#include <iostream>
#include<string>
using namespace std;
int main() {string s1;string s2("hello world");string s3 = s2;string s4(s2);cout << s1 << endl;cout << s2 << endl;cout << s3 << endl;cout << s4 << endl;return 0;
}

除此之外,还有下面的一些不怎么常用的
在这里插入图片描述
总之,我们都可以在文档当中找到它们的定义,我用的是下面这个网站
链接:string
当我们想访问string中的元素的时候,我们可以用下标访问,因为它实现了对[ ]的重载

int main() {string s = "abcdefgh";for (int i = 0; i < s.size(); i++) {cout << s[i] << ' ';//cout << s.operator[](i) << ' ';下边是上边的等效}return 0;
}

这样我们不仅可以访问,也可以改变对象中的值
在这里插入图片描述
我们这里的size指的是有效字符的长度,是不算’\0’的,当然我们如果不想改变也可以,我们可以看到,库中是由const版本的
在这里插入图片描述
我传const对象就修改不了了
当然另一种遍历或者访问的方式就是用迭代器,基本用法如下

int main() {string s = "abcdefg";string::iterator it = s.begin();while (it != s.end()) {cout << *it << ' ';it++;}return 0;
}

这个也是实现的打印功能,这个iterator就是迭代器,它前边要加类域,因为它是一个内部类,要指明外部类是什么,这里的s.end()指的是字符串末尾字符的下一个位置,也就是’\0’的位置
其实我们这里的begin和end也是有const版本的,const对象是去调用const版本的
在这里插入图片描述

int main() {const string s = "abcdefg";string::const_iterator it = s.begin();while (it != s.end()) {cout << *it << ' ';it++;}return 0;
}

我们这里为什么是const_iterator呢?而不是const iterator,因为前者指的是指向的对象*it不能修改,而后面指的是it它本身不能修改
除此之外,我们的库中还给了swap和reverse,交换和逆置函数
这也是模板函数,可以适用于不同的类型
在这里插入图片描述
这里的reverse也是要传迭代器的,要传左闭右开的迭代器
在这里插入图片描述
迭代器还有一个让人方便的地方那就是范围for了,范围for本质上就是迭代器
在这里插入图片描述
就是定义一个e,每次从s中取,然后打印

http://www.yayakq.cn/news/34108/

相关文章:

  • title 株洲网站建设网站开发json解析
  • 网站开发一般用什么工具公司名称大全集最新3个字
  • 福建咨询网站建设商家中国旅游网官网首页
  • 手机p2p网站企业做响应式网站好吗
  • 网站建设客户定位猎头公司logo
  • 做论坛网站多少钱专业网站建设提供商
  • 安徽网站开发培训价格上海拍牌网址
  • 新都网站开发电子商务网站建设与实践上机指导教程
  • seo排名谁教的好做网站优化有用吗
  • 吴江盛泽建设局网站跨境支付互联互通
  • 互联网建站婚恋网站女孩子都是做美容
  • 格瑞特网站建设详谈电商网站建设四大流程
  • 手机怎样下载安装建设银行网站手机表格制作软件
  • c 视频播放网站开发用什么手机软件做网站
  • 网站建设怎么做帐有没有wordpress上的论坛
  • 专业做网站 郑州中小企业建站是什么
  • 佛山智能网站建设地址设计下沙网站制作
  • 如何建设微信网站关键词优化怎么写
  • 适合新手做的网站项目seo推广的方法
  • 营销单页网站模板网站建设个人接单
  • 小白网站搭建教程wordpress没有侧边栏
  • 做app和网站怎样wordpress模板 知乎
  • 深圳市做网站前十强网站建设是要考虑什么东西
  • 高明区做网站深圳南头网站建设公司
  • 网站开发后需要交接哪些材料校园网站建设管理工作制度
  • 网站建设运营协议建设网站创业
  • 广告设计公司采购合同哪种语言的网站 做seo更好
  • 沈阳软件公司 网站制作目前流行的网站分辨率做多大
  • 建设网站是普通办公吗为什么用dw做的网站打不开
  • 思勤传媒网站建设公司网站后台怎样推荐图片