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 · 139 阅读 · 0 评论 -
C++ primer笔记 第四章
4.1基础 4.4.1 基本概念 一元运算符:就像取地址符&或者解引用符*这样的 二元运算符:相等6运算符== 或者乘法运算符*这样的 左值:可以取地址,有名字的 ,对象用作左值时候,用的是对象在内存中的位置 右值:临时的变量,用的是对象的值。 有时候可以用左值代替 优先级:一个对象的函数 > 一元运算符(*) ...原创 2021-10-09 22:14:25 · 87 阅读 · 0 评论 -
C++ primer笔记 第三章
b3.1 命名空间using声明 using std::cin 声明后可以直接用cin,不用加std了 注意头文件最好不要用using 3.2 标准库类型 string 如果用等号初始化string,就叫做拷贝初始化 反之叫直接初始化。例如 string s(10, 'S'); 可以读空格的输入 getline(cin, str); str.size()返回的是unsigned 类型,因此最好不要和int型进行比较和计算 例如: string str = "asfas"; int..原创 2021-10-02 22:23:04 · 94 阅读 · 0 评论 -
C++ primer笔记 第二章
2.11 一字节等于4位 char 1字 = 4字节 = 32bite int 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 · 116 阅读 · 0 评论