摘要: 一、预处理(预编译)阶段 1.头文件的包含 2.清除注释 3.宏的替换 4.处理所有的条件编译指令,如#ifdef #ifndef #endif等,也就是带#那些 5.保留#pargma指令 6.添加行号和文件名标识,方便调试使用 此时源程序还是文本文件。这个过程不会检查错误,生成预处理文件xxx. 阅读全文
posted @ 2022-11-25 22:05 ImreW 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 一、问题 讨论一种错误:XXX已经在 main.obj 中定义 二、原因 头文件中定义了全局变量或者函数。注意:是定义,不是声明。在.h文件中定义变量和函数本身没有问题。但是如果.h被2个及以上的cpp引用了。或者"另一个.h"引用了这个头文件,而"另一个.h"又被多个cpp引用。都会报这个问题。 阅读全文
posted @ 2022-11-25 17:05 ImreW 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 一、题目 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。 二、思路 直接转数组 再数组反转 三、代码 class Solution { public: vector<int> reversePrint(ListNode* head) { vector <int>res; whi 阅读全文
posted @ 2022-11-25 15:59 ImreW 阅读(9) 评论(0) 推荐(0) 编辑