C++支持泛型的单向链表
前言该项目可以作为学习过程中实验性质的练习,涉及到的知识比较基础,可以作为检验C++掌握情况的考试。对于程序中不懂或忘记的名词和关键词,应该回顾并掌握。编写或读懂该程序需要对C++有基本全面的了解。另外该程序也有可改进的地方,在后续会提出一些改进思路,有兴趣的同学可以继续思考并尝试。代码量在200行
C++模板引起外部符号无法解析错误的深入解析
前言在写模板化的单链表时,采用了头文件和源文件分离的方式,在编译时无论什么函数,只要是模板化的都报错。报错内容:LNK2019:无法解析的外部符号 ... 该符号在函数 ... 中被引用花了一晚上时间,总结了一些解决方案和背后原因。如果不了解相关知识,可能比较难以理解。前置知识:了解模板实例化了解分
C++头文件和源文件深入解析
前言C++中头文件的重复包含问题是新手几乎一定会遇到的问题,这涉及到C++中一个关键的概念,C++允许多次声明,但不允许多次定义。多次包含头文件会导致重复定义,从而使文件链接报错,有时候这种错误很难排查,解决起来也十分麻烦。本文力求以一个通俗易懂的方式且从原理层面解释,如何解决头文件的重复包含问题。
- 1
- 2