Re: [问题] 泛型出现ERROR但编译可过,可执行

楼主: sarafciel (Cattuz)   2019-05-13 13:39:54
※ 引述《s4300026 (s4300026)》之铭言:
: 标题: [问题] 泛型出现ERROR但编译可过,可执行
: 时间: Fri May 10 18:41:31 2019
:
: 开发平台(Platform): (Ex: Win10, Linux, ...)
: win10
:
: 编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
: VC++
:
: 额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
: #include <string>
:
: 问题(Question):
: 泛型函式可以编译和执行
:
: 但是撰写VC程式码时会出现红字底线 (ERROR), 表示方法未定义
:
: 喂入的资料(Input):
: N/A
:
: 预期的正确结果(Expected Output):
: 是正确的
:
: 错误结果(Wrong Output):
: 红字看起来很碍眼
:
: 程式码(Code):(请善用置底文网页, 记得排版,禁止使用图档)
: https://ideone.com/6JheE0
:
: 补充说明(Supplement):
:
: 1. VC照片如下
: https://imgur.com/a/7gjzbLY
:
: 2. 当Source.cpp不存在时,不会出现错误,
:
: 但我不是很想只因为这个原因而独立成一个专案。
:
:
作者: ilikekotomi (Young)   2019-05-13 20:04:00
上了一课 感谢分享
作者: s4300026 (s4300026)   2019-05-15 08:35:00
感谢~ 我已经明白为什么我的模板不能放在cpp的原因了!但是我对于scope::还是有不了解的地方,我想询问在.h档class范围内宣告的方法,所谓的不用加scope::是指不能加还是加不加都可以? 因为在宣告普通方法的时候,scope::似乎是不影响VC的编译的(都可以编译且无warning)我是明白.cpp加不加的差异 我也知道发生宣告 Ambiguous时要加,但我不知道当宣告没发生 Ambiguous 时的情况因为有时候在写定义时会想到更好的宣告名称,就直接或者是更改输出入,把定义处的标题直接复制到宣告式中

Links booklink

Contact Us: admin [ a t ] ucptt.com