开发平台(Platform): (Ex: Win10, Linux, ...)
http://rextester.com/l/cpp_online_compiler_gcc
在这地方测试的
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
gcc
问题(Question):
http://codepad.org/3WjlxLGF
f((string)FOO<int,int>());
上面这行编译不过
但只用隐式转型时没问题
强制转基本型别也可以(但要稍微改一下code)
如果casting operator不以template方式使用,例如指定string型别
则允许强制转型成string
想请教有人知道原因吗