Scott Meyers 说(对于函数模板的参数):
通用引用只能以“
T&&
”的形式出现!即使是简单添加一个const
限定符也足以禁用“&&
”被解释为通用引用。
为什么C++没有const
通用引用?有技术上的原因吗?
Scott Meyers 说(对于函数模板的参数):
通用引用只能以“
T&&
”的形式出现!即使是简单添加一个const
限定符也足以禁用“&&
”被解释为通用引用。
为什么C++没有const
通用引用?有技术上的原因吗?
什么是const通用引用?它是一个不能被修改的引用。从右值引用转移相当于进行了修改。因此,如果存在const通用引用的话,那就是 const T&
。
const T&&
?难道不应该被禁止吗? - Sadeq