Item9 使用 using 代替 typedef 1.类型声明 //Type declication typedef std::unique_ptr<std::unordered_map<std::string,Wiget>> UPtrMapSW_T; using UPtrMapSW_U = std::unique_ptr<std::unordered_map<std::string,Wiget>>; 2.函数声明 typedef void (*FP_T)(int,const std::string&); using FP_U=void(*)(int,const std::string&); 3.标准模板库 template<typename T> using MyAllocList_U = std::list<T>; void UseMyAllocList_U() { MyAllocList_U<Wiget> wList; } template<typename T> struct MyAllocList_T{ typedef std::list<T> type; }; void UseMyAllocList_T() { MyAllocList_T<Wiget>::type wList; } 4. C
树的递归遍历和非递归遍历.md
树的递归遍历和非递归遍历 我们知道树的遍历方式分为深度优先和广度优先,而每种方式又可以采用递归和非递归的方式进行. 递归的好处在于容易理解,但是
谈谈编程语言的工程性.md
从大一开始学习编程,到现在已经过去9年了.学习和使用过的编程语言有 1.C 2.C++ 3.Java 4.C# 5.Python 6.golang 现在就我的理解说说这几种语言吧. 1. C语言 在贝尔实验室,Denn