C++ Primer笔记1_转义字符_标准库类型string_标准库类型vector
来源:互联网 发布:js 遍历对象 编辑:程序博客网 时间:2024/05/22 10:38
1.转义字符
一般有两种方式:
\x后紧跟1个或多个十六进制数字、或\后紧跟1、2、3个八进制数字,其中数字部分是字符对应的数值。
#include <iostream>using namespace std;int main(){bool b = 10;bool b1 = true;bool b2 = false;cout << b << endl;cout << b1 << endl;cout << b2 << endl;cout << "\115" << endl;// Mcout << "\x5B" << endl;// [cout << "\x21" << endl;// !return 0;}
2.string对象
使用时包含:#include <string>
初始化string对象的方式:
string s1;string s2(s1);string s2 = s1;string s3("value");//s3是字面值副本除空格string s3 = "value";string s4(n, 'c');//s4为n个c组成的串
当把string对象和字符字面值及字符串字面值在一条语句使用时,必须确保每个加法运算符(+)的两侧运算对象至少有一个是string
string s2 = s1 + ","; //正确string s2 = "hello" + ","; //错误
3.vector对象
使用时包含:#include <vector>
标准库类型vector表示对象的集合,其中所有对象的类型都相同。C++既有类模板,也有函数模板。vector属于类模板。
vector<int> ivec;vector<Person> person;vector<vector<string>> file;
定义举例:
vector<int> ivec;vector<int> ivec2(ivec);vector<int> ivec3 = ivec;vector<string> svec(ivec);//错误 类型不同
vector<int> v1(10);//v1有10个元素,都是0vector<int> v2{10};//v2有1个元素,为10vector<int> v1(10,1);//v1有10个元素,都是1vector<int> v2{10,1};//v2有2个元素,为10与1
v.push_back(t): 向v尾端添加一个值为t的元素
v.empty(): v为空返回真,否则返回假
v.size(): 返回v中元素个数
注意过去定义vector<vector<string>> file;时需要在外层vector对象的右括号与其元素类型之间加一个空格,如vector<vector<string> > file;最新的C++11标准不需要。
7 0
- C++ Primer笔记1_转义字符_标准库类型string_标准库类型vector
- C++primer 3.3 标准库类型 vector
- linux & C++Primer 学习笔记--标准库vector类型
- c++primer学习笔记(3.3)标准库vector类型
- c++primer笔记--3.3标准库类型vector
- c++primer学习笔记-----3.3标准库类型vector
- c++_标准库类型string
- C++_标准库类型_string
- C++_标准库类型_vector
- [C++][基础]5_标准库类型
- C++Primer 标准库类型
- C++Primer——标准库vector(容器)类型
- C++,标准库类型vector
- c++ primer学习笔记3-标准库类型string&vector
- C++ Primer(第四版)笔记2 标准库vector类型
- C++ primer阅读笔记之标准库vector类型学习
- C++ primer学习笔记 ——标准库类型vector
- 【C++ Primer】标准库vector类型
- Matlab中size,length,numel的讨论
- cocos2dX 之CCScene的创建原理和切换方式
- ASP.NET MVC学前篇之扩展方法、链式编程
- iOS 本地化多语言支持
- Apache+tomcat的整合
- C++ Primer笔记1_转义字符_标准库类型string_标准库类型vector
- 用文件保存学生名单
- 机器学习算法-朴素贝叶斯
- 2014在线旅游业发展的几大趋势
- 二十岁出头的时候上,你一无所有,你拥有一切。
- ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
- python Flask 学前班
- 第十五周 项目1-2 將已建文件中的数据保存到新建的文件中
- 让你提前认识软件开发(26):数据库脚本的注释