摘要:
模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。 模板是一种对类型进行参数化的工具; 通常有两种形式:函数模板和类模板; 函数模板针对仅参数类型不同的函数; 类模板针对仅数据成员和成员函数类型不同的类。 使用模板的目的就是能够让程序员编写与类型无关的代码。比如编写了一个交换两个整型int类型的swap函数,这个函数就只能实现int型,对double,字符这些类型无法实现,要实现这些类型的交换就要重新编写另一个swap函数。使用模板的目的就是要让这程序的实现与类型无关,比如一个swap模板函... 阅读全文
posted @ 2014-04-03 19:40
ShowJoy
阅读(332)
评论(0)
推荐(0)
摘要:
我把类模板的声明放在头文件中,把定义在类模板外部的成员函数放在CPP文件中。(VC6)结果,在链接时出错:mytemp.obj : error LNK2001: unresolved external symbol "public: int __thiscall Queue::remove(void)" mytemp.obj : error LNK2001: unresolved external symbol "public: void __thiscall Queue::add(int const &)" 找了一下原因:Code refere 阅读全文
posted @ 2014-04-03 10:25
ShowJoy
阅读(1130)
评论(0)
推荐(0)

浙公网安备 33010602011771号