
C++ primer 学习
记录c++ primer的学习笔记
胖海龟先生
朝着音视频开发工程师前进ing~~
展开
-
C++ vector 使用
1、什么是vector标准库类型vector表示对象的集合,其中所有对象的类型都相同。集合中的每个对象都有一个与之对应的索引,索引用于访问对象。因为vector“容纳着"其他对象,所以它也常被称作容器(container)。2、vector 初始化vector 使用()和{}初始化时,里面的数字是列表初始值还是元素数量,需要根据vector的类型来判断。如:vector v1(10); 10个vector v1{10}; 1个元素10vector s1(10); 10个vecto原创 2020-06-17 13:45:56 · 256 阅读 · 0 评论 -
c++11使用范围for
范围for 语句会遍历给定序列中的每个元素并对序列的每个值执行某种操作,其语法形式是:for( declaration : expression) statement;其中,expession部分是一个对象,用于表示一个序列。declaration部分负责定义一个变量,该变量将被用于访司序列中的基础元素。每次迭代declaration部分的变量会被初始化为expression部分的下一个元素值。如:一个string对象表示一个字符的序列,因此string对象可以作为范围for语句中的expres原创 2020-06-16 14:22:00 · 241 阅读 · 0 评论 -
标准库类型sring
1、string 类型表示可变长的字符序列,需要包含头文件 include 2、定义和初始化 string 对象拷贝初始化:使用了“=”号直接初始化:用“()”。3、string 对象的操作cin << string; //会忽略前面的空白的无效字符,最后遇到空格会停止输入。4、使用getline读取一整行有时我们希望能在最终得到的字符串屮保留输入时的空白符,这时应该用getline函数代替原来的>>运算符。getline函数的参数是一个输入流和一个string对象原创 2020-06-16 14:21:27 · 494 阅读 · 0 评论 -
2.5 处理类型
两种定义类型别名的方法typedeftypedef double wages; //wages是double的同义词typedef wages baser , *p; //base是double的同义词,p是double的同义词using 别名声明using SI = Sales_item; //SI是Sales_item的同义词类型别名和类型的名字等价,只要是类型的名字能出现的地方,就能使用类型别名。auto类型说明符auto类型可以根据原创 2020-06-10 17:06:13 · 212 阅读 · 0 评论 -
const限定符在C++的使用
1、const变量可以对变量的类型加以限定。如:const int bufSize = 512; 表示把bufSize定义成了一个常量,任何试图为bufSize赋值的行为都将引发错误。 且const 修饰的对象必须要初始化。2、默认状态下,const对象仅在文件内有效如果想在多个文件之间共享const对象,必须在变量的定义之前添加extern关键字。示例如下: 练习2.26:下面哪些句子是合法的?如果有不合法的句子,请说明为什么? [外链图片转存失败,源站可能有防盗链机制,建议将图原创 2020-06-10 15:36:25 · 214 阅读 · 0 评论