C++primer 第三章学习笔记(string篇)
2007-09-05 11:37
281 查看
本章主要介绍标准库中的vector、string 和bitset类型(前面两个俺比较熟悉,后面这个bitset没听说过,汗。。。只能怪自己孤陋寡闻了。。 。)
1.string 支持长度可变的字符串,而vector用于保存一组指定类型的对象
2.bitset类可以把某个值当作位的集合来处理
3.string 类型的读取忽略开头所有的空白字符(如空格 换行符 制表符)读取字符直至到再次遇到空白字符,读取终止,输出和输入的操作行为基本类似
4.getline 用于读取一行文本
5.判断字符串为空,用empty函数,size函数的返回类型为size_type,为什么要使用这种类型呢?是为了使库类型的使用和机器无关
6.string类型的对象是区分大小写的,而string关系操作符比较两个string对象的大小实际上是比较string对象的每个字符,比价规则为:比较两个字符串第一个不匹配的字母,如果长度不同,短的和长的前面部分都匹配,当然是长的字符串要比短的大
7.string 对象的+操作符的左右操作数必须至少有一个是string类型的 string s4 = "hello"+"," string s6 = "hello"+","+s2都是非法的
8.包含cctype头文件可以利用一些函数对字符串的单个字符进行处理,比如判断是否是标点,空格字符,大小写等。
1.string 支持长度可变的字符串,而vector用于保存一组指定类型的对象
2.bitset类可以把某个值当作位的集合来处理
3.string 类型的读取忽略开头所有的空白字符(如空格 换行符 制表符)读取字符直至到再次遇到空白字符,读取终止,输出和输入的操作行为基本类似
4.getline 用于读取一行文本
5.判断字符串为空,用empty函数,size函数的返回类型为size_type,为什么要使用这种类型呢?是为了使库类型的使用和机器无关
6.string类型的对象是区分大小写的,而string关系操作符比较两个string对象的大小实际上是比较string对象的每个字符,比价规则为:比较两个字符串第一个不匹配的字母,如果长度不同,短的和长的前面部分都匹配,当然是长的字符串要比短的大
7.string 对象的+操作符的左右操作数必须至少有一个是string类型的 string s4 = "hello"+"," string s6 = "hello"+","+s2都是非法的
8.包含cctype头文件可以利用一些函数对字符串的单个字符进行处理,比如判断是否是标点,空格字符,大小写等。
相关文章推荐
- C++primer第五版第三章学习笔记
- C++primer学习笔记-第三章标准库类型
- C++Primer第五版【学习笔记】——第三章 Strings,Vectors,Arrays
- C++Primer 学习笔记 第三章(标准库类型)
- 组织学习【学习笔记】《卓有成效的管理者》 第三章 我能贡献什么
- Spring学习笔记:第三章 IoC中的国际化
- C++学习笔记 | 第三章 字符串、向量和数组 | (1)
- 2016/12/08C++Primer学习笔记:第十章 泛型算法
- 【算法】数据结构与算法分析学习笔记——第三章习题选做快速傅里叶变换与多项式乘法
- 【MySQL】《高性能MySQL》 学习笔记,第三章,服务器性能剖析
- c++Primer学习笔记之三:c++快速入门_2
- 《Linux命令行与shell脚本编程大全》 第三章 学习笔记
- C++primer学习笔记-----5.1~5.2
- 【算法】数据结构与算法分析学习笔记——第三章习题选做Josephus问题
- C++primer 第三章笔记 初稿
- 《程序员的自我修养》第三章学习笔记
- <Head First Java>学习笔记--第三章:primitive主数据类型和引用
- C++Primer学习笔记之变量和基本类型
- C++primer学习笔记----面向对象程序设计(2)
- 算法导论 学习笔记 第三章 函数的增长