目录
1.string是basic_string的一份char类型的类模板
使用形式如 string s; getline(cin,s);
接下来的日子会顺顺利利,万事胜意,生活明朗-----------林辞忧
前言
在日常中我们常常会使用字符串来表示一些数据,而在C语言中,字符串是以'\0'结尾的字符的集合,关于字符串的操作在c语言中有着各种str系列的库函数来处理字符串,但有时会因为误用而造成错误,且库函数多不易记住各库函数的的具体操作,因此在c++中提出了string类来解决各种字符串操作
一:标准库的string类简介
1.string是basic_string的一份char类型的类模板
2.basic_string类模板的分类
发展出不同的类模板 是为了适应各种不同的环境下的使用,比如要兼容各国的语言,字符串表示各国的语言等,就如编码一样,发展了各种的编码来适应各国的语言
最初的ASCII码
我们知道计算机只能识别机器语言,也就是二进制的,对于要在计算机中存储和表示英文就得有对应的转换,这就用到了ASCII码表将其对应的十进制数字表示为二进制的,存储在计算机中
为了兼容各国的语言与文字,便提出了万国码,将各国文字按照对应的转换数字用二进制存储在计算机中
常用的为UTF-8来转换各国文字
在国内为了更好的兼容,标识和存储汉字便提出了对于汉字的编码