c++ premier -- 标准库类型
这一章主要介绍了三种c++标准库类型,包括string, vector和bitset。另外还介绍了迭代器的一些操作。
?
1. string
初始化string对象的几种方式:
?另外,string.size()返回对象的长度,即对象中字符的个数,其类型是string::size_type.?string中对单字符的处理函数如isalnum(c)等都定义在cctype头文件中。
?
2. vector
vector是一个类模板,使用模板可以编写一个类定义或函数定义,而用于多个不同的数据类型。
bitset<n> b; //b有n位,每位都为0//用unsigned long值作为对象的初始值时,该值转化为二进制的位模式//如果bitset类型长度大于unsigned long值的二进制位数,高位用0填充//如果前者小于后者,unsigned long的高价位被丢弃bitset<n> b(u); //b是unsigned long型u的一个副本bitset<n> b(s); //b是string对象s中含有的串的副本bitset<n> b(s, pos, n); //b是s中从位置pos开始的n个位的副本?
?
第三章基本上就这样了。想不到总结了一下花了我一个上午。。。今天还是七点起的床。。。下午要看论文啦~~~