以前没学过数据结构,找人要了本黄皮的殷人昆《数据结构》。原因有三:
一来和严蔚敏的C语言实现版本(没考虑过外文书,主要英文功底差,不想被语言描述打乱思路)比,C++的面向对象编程确实要方便直观许多;
二来以前没用C++编过程(学点皮毛,没动过手),打算利用学数据结构的时候过一遍最基本的C++知识点;
三来这本书久经中国学生考验,遇到问题网上应该能(我猜的)找到对应的答案。对我这样自己啃的人(每人讨论),会有些帮助;
于是照葫芦画瓢打算抄点代码练练手,结果第一章的第一个示例就编译通不过。又是运算符重载啊,又是模板什么。C++新手那个慌啊,不过这点基础知识都不会,后面谈何C++实现整本书的数据结构呢?硬着头皮补知识!好在这次目的性很强,就是希望能调通一个代码,起码看起书来不像以前那么茫然,什么不会就看什么呗。拿起《C++编程思想》先看了运算符重载,又补了点模板知识(之前为了看书而看书,只看到第十章就停了)。
中间更改了两处小bug,使得错误减少很多。但是这个例子是两者结合,怎么就是通不过呢?又是“不能访问私有成员”,又是“链接错误——无法解析外部变量”,丈二和尚摸不着头脑。
还得问google!刚开始都不知道搜什么关键词好?
先是直接贴错误提示“error lnk2019 unresolved external symbol class "s