C++ PRIMER之3 标准库类型
来源:互联网 发布:老干部网络意思是贬义 编辑:程序博客网 时间:2024/06/05 04:47
1 using
声明 一次只能用于一个命名空间
尽量不要在头文件中使用
2 string 类型
#include<string>
构造: string s1("test") s2(n, 'c')
getline 获取一行 直到换行符
重要操作: empty size + += +2边必须有一个是string类型
重点:数量长度请使用 string::size_type
cctype中定义了一些字符处理 (减少使用 xxx.h格式头文件)
isdigit是否数字 islower是否小写 tolower转小写等
3 vector类型
是模版类 class template
vector<int> vtr(n, 5);
重要操作: size empty push_back
长度类型为 vector<int>::size_type;
对不存在的下标元素操作 会导致 缓冲区溢出
4 迭代器 iterator
听过 begin end 来获取容器的迭代器
end返回尾端元素的下一个 如果为空 begin等于end.
通过*获取指向的元素
const_iterator 只读取元素 不可修改元素
迭代器支持 it +/- n it1-it2 获取距离
iterator it = vct.begin() + vct.size()/2; 直接获取中间元素
5 bitset 开关容器
可以使用string来初始化 最右边开始插入
重要函数: any none count test都是计算1的数量
set-全为1 reset全为0 来设置
abstract data type-抽象数据类型 class template-类模版 container-容器 off-the-end iterator-超出末端迭代器
sentinel-哨兵 size_t-机器相关的数组长度 *-解引用操作符
0 0
- C++Primer 标准库类型
- C++ PRIMER之3 标准库类型
- 【C++Primer学习笔记】第3章 标准库类型
- C++Primer学习笔记3 标准库类型
- 《C++Primer》 第三章 标准库类型
- C++primer第三章:标准库类型
- 《C++Primer》读书笔记---标准类型库
- c++Primer,三,标准库类型
- C++primer 3.3 标准库类型 vector
- C++Primer——标准库vector(容器)类型
- linux & C++Primer 学习笔记--标准库vector类型
- c++primer学习笔记(3.2)标准库string类型
- c++primer学习笔记(3.3)标准库vector类型
- c++primer学习笔记(3.5)标准库bitset类型
- 《C++primer》标准库类型 数组和指针
- C++Primer笔记 第三章 标准库类型
- c++primer学习笔记2 - 标准库类型
- C++Primer 学习笔记 第三章(标准库类型)
- redis学习--基础2 数据类型 keys
- 风格能否关系才能幸福国内消费那些繁华
- cat命令
- Linux下的环境变量以及其中PATH环境变量小结
- 下划线突然间很讨人喜欢把消费那些非白雪覆盖本息的内部
- C++ PRIMER之3 标准库类型
- VC++复制构造函数使用的三种情况—整理范磊VC++
- 哈工大汇编语言实验一
- 控件细节知识点
- 使用Junit测试POJO与mySql的映射,并完成对数据库的CRUD
- spring mvc 报错汇总--点滴。。
- linux dev目录
- 关于Autowiring Class Issue (argument type mismatch)的问题的解决方法
- JVM 参数配置