求高手帮帮小弟,这个程序错在哪里了?(关于c++的模板类和运算符重载)

2025-01-04 11:09:44
推荐回答(3个)
回答1:

嗯。。。这个问题我简单说一下:
1:你有可能用的是VC6.0这款比较古董的编译器。它不支持模板定义和实现分离,所以如果是这种情况的话,方案有两个:
a: 换一个高版本的编译器,如VS 2005
b: 如果不换的话,那么将定义和实现都放在类声明里边;就是说都在类体内实现,不要写成一个 *.h 和 *.cpp

2:你写的友元函数,有可能出现一类问题,说是有什么符号找不到? 嗯。这个估计也和VC 6.0 有关系,处理方式一样,也写在类体内。。。

然后在试试,不行的话代码都贴出来,帮你看看。。。

回答2:

写模版类吗?可以把能编译的代码都贴出来

回答3:

建议将文件保存在桌面上,试试,我试了没有问题。不知道原因