看不清
√十天内免登录忘记密码?
还没账号?马上注册
老师你好,我现在使用的是VS2017,有一个疑问是比如在两个源文件都定义一个变量int i = 0,编译器会报错告诉我 i 重复定义了,那么如果说不使用显式实例化和声明,在不同的源文件去使用到一个模板类的实例,如TempTest<int>,那么岂不是会在两个源文件生成TempTest<int> 的实例,那这样编译器为啥不报错重复定义呢?
2019-02-03 17:00
你好同学,老师可能不常来这里,所以可能无法及时看到你的问题,欢迎入q群:716480601,方便随时探讨切磋; 模板不一样,模板实例化后,如果类型重复,编译应该是在连接阶段会合并,所以不报重复定义错误,这点和普通变量不一样;
2019-02-06 19:54
好的,谢谢老师
2019-02-07 15:08
共54节 · 31小时8分钟套餐优惠
C++程序设计与数据结构算法视频教程
¥118.0026940人在学
共140节 · 26小时26分钟
Python & C/C++联合编程实战视频教程
¥268.0015079人在学
共255节 · 101小时5分钟
零基础学通C语言教程视频
¥150.0040732人在学
共52节 · 35小时15分钟套餐优惠
C++高级课程视频教程
¥398.0015894人在学