![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++读书笔记
文章平均质量分 58
读C++Primer第5版后,总结出的一些容易混淆的知识点。
实习Hero
这个作者很懒,什么都没留下…
展开
-
第4章 表达式
解引用运算符生成左值,所以decltype(*p)的结果是 int &。取地址运算符生成右值,所以decltype(&p)的结果是 int **。cin >> v1 >> v2; //先读入v1,再读入v2如果表达式指向并修改了同一个对象,将会引发错误并产生未定义的行为。cout << v1 << ", " << ++v1 <<endl; //未定义的cout << 42 + 1原创 2021-02-05 21:50:58 · 153 阅读 · 0 评论 -
第3章 字符串、向量和数组
3.1命名空间中的using声明using 声明语句:编译器从操作符左侧所示作用域寻找右侧那个名字using namespace :: name注:头文件中不能有using声明,头文件中的内容会拷贝到所引用它的文件中去,会引起名字冲突3.2 标准库类型string标准库类型string:表示可变长的字符序列。包含在string头文件string的初始化方式string s1string s2(s1) s2是s1的副本string s2 = s1 s2是s1的副原创 2021-02-04 22:54:52 · 94 阅读 · 0 评论 -
C++Primer一二章笔记
C++Primer第五版一书中,个人笔记。先更前两章第 1章 开始函数定义包括四个部分返回类型,函数名,函数体,形参列表。IDE 集成开发环境。cin 和cout 标准输入和标准输出。cerr 标准错误输出警告和错误信息。 clog 输出程序运行时的一般消息。<< 输出运算符。>>输入运算符。操纵运算符endl,结束当前行,并将与设备关联的缓冲区中的内容刷到设备中。初始化:在变量创建的同时为它赋予一个值。注释界定符/* */ 不能嵌套。复合赋值运算符+= 前缀递增运算符原创 2020-12-08 21:10:03 · 103 阅读 · 0 评论 -
C语言重难点
C语言编译过程GCC概述GCC最初的全名是GNU C Compiler随着GCC支持的语言越来越多,它的名称变成了GNU Compiler Collection翻译官 翻译组织文件后缀名 gcc.cgcc -o outputgcc -o 输出的文件名 输入文件名gcc -v -oc语言的编译过程预处理—编译—汇编—链接预处理: .I 文件 替换过程,没有include define等编译: 汇编文件 .s汇编: 生成目标文件 .o链接: 链接资源 buildgcc的语原创 2020-11-23 16:17:03 · 923 阅读 · 0 评论