![]() |
1
4
虽然向接受非常量引用的函数传递r值是不合适的,但是调用r值上的成员函数也是可以的,但是成员函数不知道它是如何被调用的。如果返回对当前对象的引用,则可以将右值转换为左值:
注意呼叫
你可以用模板。。。
注意形式参数
|
![]() |
2
4
问题在于:
|
![]() |
3
3
就我个人而言,我宁愿看到
一种选择是使用
|
![]() |
4
0
|
![]() |
5
0
此函数只是转发普通的左值引用,并将右值引用转换为左值引用。当然,这样做会返回一个可修改的值,该值的结果会被忽略——这恰好是我想要的结果,但在某些上下文中可能会显得很奇怪。 |
![]() |
apetrai · 我应该如何假设算法使用哪种迭代器类别? 3 年前 |
![]() |
ridiculous_fish · std::是否保证短路? 3 年前 |
![]() |
Fabio · 在c中将指针赋给常数指针++ 3 年前 |
![]() |
johnco3 · 初始化固定C数组成员结构 7 年前 |
![]() |
mans · 为什么出现此错误:constexpr在此处无效 7 年前 |
![]() |
juztcode · 在C++中尝试捕获-创建了多少个对象 7 年前 |
![]() |
Steven Scott · 忽略元素的基于范围的for循环 7 年前 |