右移
右值的具体内容可以包含:
int a = 42; // 42 是右值
std::string("hello") // 这个临时字符串对象是右值
std::string getString() { return "temporary"; } auto str = getString(); // getString() 返回的临时字符串是右值
int b = 1 + 2; // 1 + 2 的结果 3 是一个右值
左值与右值的区别:
左值与右值的常见场景:
小结:
Last updated