您的位置:首页 > 编程语言 > C语言/C++

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头文件可以利用一些函数对字符串的单个字符进行处理,比如判断是否是标点,空格字符,大小写等。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  string c++ vector