![]() |
1
6
这个 使用SFINAE可以获得大量右值引用:
折叠表达式是C++17,在C++14中编写一个元函数以获得相同的行为很容易。这是你唯一的选择,真的-你想要一个受约束的函数模板来推断右值引用,但唯一可用的语法是重载以表示转发引用。我们可以不推导模板参数,但你必须提供它们,这似乎根本不是一个解决方案。
或者更好:
全部的 任何 左值引用。 |
![]() |
2
6
有一种很好的方法可以做到这一点,而不需要复杂的SFINAE表达式或
如果切换注释,示例将无法按要求编译。
|
![]() |
3
1
真正地
|
![]() |
bolov · 使用右值引用,而不是使用可变模板转发引用 7 年前 |
![]() |
abraham_hilbert · 使用通用引用时的类型推断 8 年前 |
![]() |
user3816764 · 如何获得对右值的引用? 10 年前 |