1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
int main() {
int a = 10; // 'a' is an lvalue
int b = a + 20; // 'a + 20' is a prvalue
int&& r = a + 30; // 'a + 30' is a prvalue, but 'r' is an xvalue
std::cout << "r: " << r << std::endl;
return 0;
}
Back to prvalue