右值参考被视为左值?
void foo(string&& bar){ string* temp = &bar; cout << *temp << " @:" << temp << endl;}
是bar左值还是左值?
bar
我问,因为我显然不能取rvalue的地址,但我可以在这里完成rvalue引用的地址。
如果你可以对左值参考执行任何操作,你可以在左值参考上区分用“&&”而不仅仅是“&”来区分两者?
相关分类