个人主页:优快云_小八哥向前冲~
所属专栏:C++入门
目录
string类介绍
关于string的详细介绍,我们可以去C++官网查询!
下面我只做一些简单介绍!
auto和范围for
auto关键字
- 在早期C/C++中auto的含义是:使用auto修饰的变量,是具有自动存储器的局部变量,后来这个 不重要了。C++11中,标准委员会变废为宝赋予了auto全新的含义即:auto不再是一个存储类型 指示符,而是作为一个新的类型指示符来指示编译器,auto声明的变量必须由编译器在编译时期 推导而得。
- 用auto声明指针类型时,用auto和auto*没有任何区别,但用auto声明引用类型时则必须加&
- 当在同一行声明多个变量时,这些变量必须是相同的类型,否则编译器将会报错,因为编译器实际 只对第一个类型进行推导,然后用推导出来的类型定义其他变量。
- auto不能作为函数的参数,可以做返回值,但是建议谨慎使用
- auto不能直接用来声明数组
范围for
- 对于一个有范围的集合而言,由程序员来说明循环的范围是多余的,有时候还会容易犯错误。因此 C++11中引入了基于范围的for循环。for循环后的括号由冒号“ :”分为两部分:第一部分是范围 内用于迭代的变量,第二部分则表示被迭代的范围,自动迭代,自动取数据,自动判断结束。
- 范围for可以作用到数组和容器对象上进行遍历
- 范围for的底层很简单,容器遍历实际就是替换为迭代器,这个从汇编层也可以看到。
使用:
string类常用接口说明
注意:这些所有函数可以去C++官网查看,有详细讲解!
string类常见构造
我们来详细演示一下!
string类容量操作
注意一下这些函数的要点!
我们依然来演示一下!
string类的访问及遍历操作
函数:
我们来演示一下!
string类修改操作
这些重要函数我们要了然于心!
演示一下!