0
如果我有一個功能f(T *)
我會描述爲f takes a pointer to T
。C++中T &&類型的名稱是什麼?
f(T &)
會是類似於f takes a reference to T
。如何發音f(T &&)
?
如果我有一個功能f(T *)
我會描述爲f takes a pointer to T
。C++中T &&類型的名稱是什麼?
f(T &)
會是類似於f takes a reference to T
。如何發音f(T &&)
?
這取決於上下文。當T
是已知類型時,則T&&
是右值參考。當T
是模板參數時,那麼T&&
是通用參考。
這將是一個「r值參考」
C++ 1z標準草案使用術語* forwarding reference *而不是* universal reference *。見http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4164.pdf – dyp