模板类中重载<<和>>操作符

来源:互联网 发布:星际争霸1 mac 编辑:程序博客网 时间:2024/05/01 10:59

今天看数据结构发现很奇怪的问题,就是在模板类中重载输入输出流,并将其设为类的友元。但是编译就出现链接错误。网上找了很长时间都找不到原因。后来发现在vc6.0环境下对于模板支持不是很好,想用模板类类的定义:

注意问题一:

               不管是类中函数的声明还是实现都要放在XX.h文件下,而不要放在XX.cpp源文件下面。

注意问题二:

             在XX.h下,如果将成员函数写在类的外部,咋在vc6.0左边的classview中看不到成员函数,这或许是编译器的bug。只有将函数实现写在类的内部才会显示。

 

原创粉丝点击