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

怎么做网站的内部链接宝鸡seo排名

怎么做网站的内部链接,宝鸡seo排名,网站规划建设方案农业绿化风格,网站可以做哪些内容string的特性 string类不属于STL,它属于标准库 但由于它具有数据结构的特性,所以从归类的角度,可以将string类归类到容器里面去 在C标准库中,std::string 是一个特化的类型,实际上是 std::basic_string 的别名。std…

string的特性

string类不属于STL,它属于标准库

但由于它具有数据结构的特性,所以从归类的角度,可以将string类归类到容器里面去

在C++标准库中,std::string 是一个特化的类型,实际上是 std::basic_string 的别名。std::basic_string 是一个模板类std::basic_string属于C++标准模板库(STL)的一部分),它允许指定字符类型和其他特性(如分配器),而 std::string 则是专门为处理 char 类型字符序列设计的一个具体实例。

所以底层可以认为 string类就是 管理char类型 字符数组的顺序表

(以下图片由cplusplus.com - The C++ Resources Network网站得来)

可以看出不仅有char 字符类型,还有char16_t 等等字符类型,本质上是由于不同编码存在的差异

我们用得最多的是utf-8,它是变长编码,兼容ascll,string就更适用于utf-8

使用string之前,记得要包含<string>头文件

string的构造函数分为7种,赋值重载分为3种

string的构造函数

默认构造函数

  • 语法:string s;

  • 作用:创建一个空字符串。

初始化构造函数

  • 语法:string s("hello");

  • 作用:使用字符串常量初始化字符串对象。

拷贝构造函数

  • 语法:string s1(s2);

  • 作用:使用一个已存在的字符串对象初始化新对象。

指定字符数构造函数

  • 语法:string s(5, 'a');

  • 作用:创建一个包含5个字符'a'的字符串。

子字符串构造函数

其中pos是postition的缩写,意思是 从string类型变量 str 的pos位置 开始的len个字符进行构造

len是半缺省参数,使用npos作为默认值

npos是类里的静态成员变量,定义为-1,指得是整型的最大值(也就意味着如果不给第二个参数,默认取到字符串结尾,因为单个字符串很难达到 -1 这么大的长度)

同时,如果给的长度超过了指定字符串的长度,也默认取到字符串结尾

比如下图中的字符串 c,要取20个字符,就只会输出从下标为2位置开始的后面所有字符

拷贝字符串的前n个

  • 语法:string s("hello", 2);

注意要与 子字符串构造函数 相互区分

迭代器范围构造函数

  • 语法:string s(s2.begin(), s2.end());

  • 作用:使用迭代器范围初始化字符串对象。

string的赋值

分别是string类型的赋值,字符串类型的赋值和字符类型的赋值

string的遍历

1、下标加方括号

分别分为 被const修饰 和没有被const修饰 的方括号操作符

编译器调用时会通过string类型 自动调用最匹配的

2、迭代器

使用string的内置迭代器,也可以进行string的遍历

由于迭代器一般会使用类的形式进行实现,相当于在类里面再定义一个类(嵌套类),所以在外部进行访问迭代器时,需要使用类作用限定符指定所在类(string类的迭代器就在string类)

begin函数 返回的是指向开始位置的迭代器,end是结束位置(有效字符 不包括‘\0’)的下一个位置的迭代器(左闭右开)

由于每个容器底下都有个迭代器类型,因此可以实现与底层结构的解耦,以及与算法的解耦

insert头插

有七种,这里只介绍其中三种

意思就是在pos位置前插入 s 字符串

可以看到字符串“hello”成功的插入到了下标为0的位置 ‘w‘ 前面

接下来就是单个字符插入

分为两种形式

第一种形式没有使用迭代器,意思为,在pos位置前 插入 n个 c字符(这个n在实际使用的时候 很容易忘记,需要注意一下)

第二种与第一种类似,只是pos变成了迭代器形式

第三种:迭代器形式的头插 字符还有一种形式

意思就是在p的位置前插入一个字符 c,不用额外说明字符个数

http://www.dtcms.com/wzjs/362232.html

相关文章:

  • 建立自己的网站可以采用的方式有100个关键词
  • 怎样做门窗网站自己代理一款手游需要多少钱
  • 订餐网站建设百度教育官网登录入口
  • 如何让别人看到自己做的网站百度权重域名
  • 工艺品网站模板国际新闻最新消息十条摘抄
  • 武汉网站推广¥做下拉去118cr淘宝关键词排名优化技巧
  • 2018钓鱼网站建设企业网站的主要类型有
  • 东坑网站建设网络营销的目的和意义
  • 做网站推广电话软文世界
  • 重庆网站APP页面关键词优化
  • 第一ppt课件免费下载官网seo怎样优化网站
  • 福田做网站多少钱三只松鼠口碑营销案例
  • wordpress 适应手机网站在线优化工具
  • 软件开发平台介绍热狗网站关键词优化
  • 手机网站有免费做的吗推广软件免费
  • 武汉专业外贸网站制作维护网络优化的流程
  • 怎样办理免费网站指数是指什么
  • 网站建设流程渠道色盲悖论
  • 自建站成本百度访问量统计
  • 品牌网站建设公司推荐百度如何投放广告
  • 哪个网站有卖做一次性口机器的实时seo排名点击软件
  • wordpress 分表seo是搜索引擎优化
  • asp建网站白帽seo
  • 可以和朋友合资做网站吗卢松松外链工具
  • 山西省建设厅网站见证员证书宋来增本网站三天换一次域名
  • 专业的移动网站建设seo营销
  • 做网站考什么赚钱南京百度seo公司
  • 个人网站制作软件哪个好开发一个网站需要哪些技术
  • 微信里的网站怎么做查询网官网
  • 广西网站建设银行百度一下网页版浏览器