![]() |
1
0
是的,因为
是的,原因与上述相同。
这是可能的,但我不认为有人提出过。另外,如果要提议的话,我认为它不会被接受,因为它不会带来太多的价值。
|
![]() |
2
0
它所做的就是将作为参数传递给右值的东西强制转换。这一步非常重要,因为参数,即使传递一个右值,也始终是左值(因为它们有名称)。lvalues是不可移动的,因此如果您不将它们强制转换为右值,移动机制将不会介入,它们将被简单地复制。 运算符是函数,在这种情况下没有例外。特殊的移动操作还没有被提出,而且非常不可能,因为它会使标准的更长和更复杂(编译器也会受到严重影响),为一个节省几个字符的功能。 |
![]() |
apetrai · 我应该如何假设算法使用哪种迭代器类别? 2 年前 |
![]() |
ridiculous_fish · std::是否保证短路? 2 年前 |
![]() |
Fabio · 在c中将指针赋给常数指针++ 2 年前 |
![]() |
johnco3 · 初始化固定C数组成员结构 7 年前 |
![]() |
mans · 为什么出现此错误:constexpr在此处无效 7 年前 |
![]() |
juztcode · 在C++中尝试捕获-创建了多少个对象 7 年前 |
![]() |
Steven Scott · 忽略元素的基于范围的for循环 7 年前 |