11 2021 档案
摘要:#一.const常量与#define比较 define只是简单的替换,没有类型,const可以做到防窜改与类型安全。 而且#define会在内存中可能(有几次替换就有几次拷贝)有多份拷贝,对于字面值常量加不加const都一样,例如:const char* arr = “123”;,储存在常量区,只有
阅读全文
摘要:#一.树的先序遍历(迭代) 首先我们要给出树的结点类,提供所有遍历通用的接口: #define BinNodePosi(T) BinNode<T>* //结点位置 template<typename T> struct BinNode{ BinNodePosi(T) parent, lChild,
阅读全文
摘要:#一.基本解释 extern关键字可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。所以一般extern关键字后面跟着的都是声明。 它有两个作用: 当extern与"C"一起连用时,如:extern "C" void fun(int a
阅读全文