![]() |
1
3
对于类模板参数推断,这是一个巨大的错误。从…起 [temp.param]/14 :
当你写作时
这是可行的,应该推断
对于函数,不需要指定
请注意,这适用于扣减。对于别名模板或变量模板,没有任何推断。因此,不能忽略
|
![]() |
2
1
免责声明:以下内容在C++14的上下文中有效。对于C++17,两种编译器都是错误的。 请参阅Barry的另一个答案。 深入研究细节,我发现这里的Clang是正确的,而GCC是困惑的。
因此,正如 standard 。 |
![]() |
TCD · 标准库非类型模板类是否显式实例化? 2 年前 |
![]() |
sovesti · 参数较少的模板函数中的演绎 2 年前 |
![]() |
KiraHoneybee · 具有构造函数参数的模板化类 3 年前 |
![]() |
Seymore Glass · 模板不工作的默认参数 3 年前 |
![]() |
Alexander Daum · 模板参数中对模板类型的引用 7 年前 |
![]() |
ledonter · 为什么注入的类名有时不被视为类模板中的模板名? 7 年前 |