
C++ primer
文章平均质量分 73
Charle_s
这个作者很懒,什么都没留下…
展开
-
C++ primer笔记 第六章
6.1.1 局部对象对象的声明周期是指程序执行过程中该对象存在的一段时间。对于只存在于块执行期间的对象称为自动对象。局部静态对象:static int 这种来定义局部变量,只在程序第一次经过定义语句时候初始化,其他时候再次定义也不会有影响,同时出了函数块也不会销毁,直到程序终止才销毁。例如:int repeat() { static int x = 0; return x++;}一直反复调用这个程序,将会输出012345... 可以看出x并没有随函数结束而终止。6.1.2原创 2021-10-27 20:38:29 · 168 阅读 · 0 评论 -
C++ primer笔记 第四章
4.1基础4.4.1 基本概念一元运算符:就像取地址符&或者解引用符*这样的二元运算符:相等6运算符== 或者乘法运算符*这样的左值:可以取地址,有名字的 ,对象用作左值时候,用的是对象在内存中的位置右值:临时的变量,用的是对象的值。 有时候可以用左值代替优先级:一个对象的函数 > 一元运算符(*)...原创 2021-10-09 22:14:25 · 115 阅读 · 0 评论 -
C++ primer笔记 第三章
b3.1 命名空间using声明using std::cin 声明后可以直接用cin,不用加std了注意头文件最好不要用using3.2 标准库类型 string如果用等号初始化string,就叫做拷贝初始化反之叫直接初始化。例如 string s(10, 'S');可以读空格的输入 getline(cin, str);str.size()返回的是unsigned 类型,因此最好不要和int型进行比较和计算例如: string str = "asfas"; int..原创 2021-10-02 22:23:04 · 112 阅读 · 0 评论 -
C++ primer笔记 第二章
2.11一字节等于4位char 1字 = 4字节 = 32biteint 4字double 8字2.12无符号 unsigned + int/char 超出范围的话,结果是取模后的余数如unsigned char 的范围是0-255,将-1赋值给这个类型,结果是1%256的余数,结果是255。无符号数和有符号数相加,会得到无符号数。2.13以0开头的整数代表八进制数,以0x开头的是十六进制数2.21变量就是对象2.22多个文件中使用同一变量...原创 2021-09-24 21:39:48 · 143 阅读 · 0 评论