服装网站建设与实现,新人做网站不懂设计版面怎么办,自己开发的软件能卖多少钱,在线平面设计软件免费版字符串、向量和数组
命名空间的using声明
目前用到的库函数基本上都属于命名空间std#xff1b;通过using声明#xff08;using declaration#xff09;实现更简单的途径使用到命名空间中的成员。
标准库类型string
string表示可变长的字符序列#xff0c;必须先包含st…字符串、向量和数组
命名空间的using声明
目前用到的库函数基本上都属于命名空间std通过using声明using declaration实现更简单的途径使用到命名空间中的成员。
标准库类型string
string表示可变长的字符序列必须先包含string头文件#include string;作为标准库的一部分string定义在命名空间std中。
定义和初始化string对象
string s1;//默认初始化s1是一个空字符串
string s2(s1);//s2是s1的副本
string s2 s1;//等价于上式
string s3 hiya;//s3是该字符串字面值的副本除了字面值最后的那个空字符外
string s4(10, c);s4的内容是cccccccccc
直接初始化和拷贝初始化如果使用等用初始化一个变量实际上执行的是拷贝初始化编译器把等号右侧的初始值拷贝到新建的对象中去与之相反如果不使用等号则执行的是直接初始化。
string s5 hiya;//拷贝初始化
string s6(hiya);//直接初始化
string s7(10, c);//直接初始化s7的内容是cccccccccc
string对象上的操作
操作解释oss将s写到输出流os当中返回osiss从is中读取字符串赋给s字符串以空白分隔返回isgetline(is, s)从is中读取一行赋给s返回iss.empty()s为空返回true否则返回falses.size()返回s中字符的个数s[n]返回s中第n个字符的引用位置n从0计起s1s2返回s1和s2连接后的结果s1s2用s2的副本代替s1中原来的字符 s1s2 如果s1和s2中所含的字符完全一样则它们相等string对象的相等性判断对字母的大小写敏感s1 ! s2不相等判断, , , 利用字符在字典中的顺序进行比较且对字母的大小写敏感
【待更新2023.8.21】
标准库类型vector
迭代器介绍
数组
多维数组
参考
C Primer(第5版).