c++ primer
爱吃小笼包
这个作者很懒,什么都没留下…
展开
-
[C++ primer学习笔记] 3.1 命名空间的using声明
1、using 声明的形式:using namespace::name;一旦声明,就可以直接访问命名空间中的名字了2、每个名字都需要独立的using声明例:using std::cin;using std::cout;using std::endl;3、头文件不应包含using 声明因为:头文件的内容会拷贝所有引用它的文件中去,如果头文件里有某个using声明,那么每个使用该头文件的文件就都会有...原创 2018-06-07 11:00:30 · 166 阅读 · 0 评论 -
[C++ primer学习笔记] 3.2.1 定义和初始化string对象
类可以定义多种初始化对象的方式:或初始值的数量不同; 或初始值的类型不同。初始化的不同方式:拷贝初始化:使用等号(=)初始化变量,实际上执行的是拷贝初始化,编译器把等号右侧的初始值拷贝到新创建的对象中去直接初始化:不使用等号,则执行的是直接初始化当初始值只有一个时,使用直接/拷贝初始化都行; 初始化要用到的值有多个,一般只能使用直接初始化 [eg(6)]; 若用拷贝初始化,需要显示的创建一个临时...原创 2018-06-07 10:59:57 · 128 阅读 · 0 评论 -
[C++ primer学习笔记] 3.2.2 string对象的操作
1、读取字符串的方式(1)使用getline函数一次读入一整行:行的结束标识是回车符,如果一开始输入的就是回车符,则getline直接结束本次读取,所得结果是一个空字符串。(2)使用输入运算符cin一次读入一个词,遇空白停止。 2、empty()函数:判断字符串是否为空 。 eg: if(line...原创 2018-06-07 10:59:41 · 144 阅读 · 0 评论 -
[[C++ primer学习笔记]] 3.3 标准库类型vector
标准库类型vector表示对象的集合,其中所有对象的类型都相同。集合中的每个对象都有一个与之对应的索引,索引用于访问对象。不包含引用的vector3.3.1 定义和初始化vector对象初始化vector对象的方法vector<T> v1v1是一个空vector,它潜在的元素是T类型,默认初始化默认初始化vector<T> v2(v1)v2中包含v1所有元素的副本直接初始化...原创 2018-06-07 10:58:50 · 208 阅读 · 0 评论 -
[C++ primer学习笔记] 3.2.3 处理string对象中的字符
一、存在问题:1、需要单独处理string对象中的字符: 如何处理每个字符?----使用基于范围的for语句(1)检查一个string对象是否包含空白(2)把string对象中的字母改写成小写------------------使用范围for语句改变字符串中的字符(3)查看某个特定的字符是否出现2、这类处理的一个关键问题是如何获取字符本身。(1)有时需要处理string对象中的每一个字符(2)有...原创 2018-06-07 10:59:27 · 230 阅读 · 0 评论