是否有一种方法来定义只处理xvalue或prvalue的函数(或者这里是独占的或)?例如,假设我有一个方法f(foo&& f),我如何声明f来绑定xvalue类型和拒绝prvalue类型,反之亦然?struct Foo{};void prvalue(/*what put here ?main() Foo foo;
prvalue(std:
- An xvalue is a glvalue that [...]- An rvalue is aprvalue or an xvalue.为什么xvalue是glvalue?他们为什么不说An xvalue is an glvalue or an rvalue?在我看来,这个短语是有意表达的,但我不明白为什么