老师为什么

来源:2-2 使用模板(泛型)编写算法

学嘉

2018-03-28


我用VC++6.0编译模板,泛型的那个代码,它提示我不能转换,别的float,int的都可以,就是struct的那个不行...而且我也复制了下您的代码进行了尝试,还不行

cannot convert from 'char [2]' to 'struct Student'

        No constructor could take the source type, or constructor overload resolution was ambiguous

类似于这样的提示还有一些

写回答

2回答

liuyubobobo

2018-03-28

VC 6.0实在是太古老了,是1998年微软推出的IDE,距现在已经有20年了。1998年是什么概念,就是连Windows XP都没有,甚至大多数人都在用Windows 95。那会儿我刚有第一台电脑,硬盘只有1个G :-(


Anyway,由于VC6.0太过古老,很多现代C++的语言特性是不支持的。泛型就是其中一个很重要的部分。建议使用比较新的VS2015或者VS2017,或者如果觉得VS太沉,可以使用VSCode,需要自己进行一定的配置,可以在网上找教程。


在这个课程中,我使用的IDE是CLion,由于是收费的,就不推荐了:)

2
2
学嘉
非常感谢!
2018-03-28
共2条回复

学嘉

提问者

2018-03-28

哦哦,这样子,谢谢老师,有没有Clion的使用教程,Clion学生可以申请免费使用,但是下载下来后并不会使用,,,

1
1
liuyubobobo
CLion配置起来应该比VSCode麻烦一些。我使用mac配置非常简单,你需要在网上搜一下CLion Windows配置教程。我也没有特别可以推荐的。。。:(
2018-03-28
共1条回复

算法与数据结构(C++版) 面试/评级的算法复习技能包

课程专为:短时间内应对面试、升职测评等艰巨任务打造

11187 学习 · 1614 问题

查看课程