场景:
- 在 remove_reference 结构体中能看到右值引用的身影 &&, 那么这里的右值引用到底有什么用呢?
- 经常也发现int& 和int&& 这两种类似的应用类型,第一种是左值引用声明,第二种是右值引用声明.
- 以下的例子直接参考的 cppreference,已经写的很完整了,没必要重新写.
参考:
1.Reference declaration
2.Rvalue Reference Declarator: &&
3.Lvalue Reference Declarator: &
语法
左值引用声明: & attr(optional) declarator (1)
右值引用声明: && attr(optional) declarator (2) (since C++11)