右值引用,左值引用

参考:C/C++编程:右值引用_c++右值引用-CSDN博客

 【C++】右值引用(极详细版)-CSDN博客


左值引用就为常见的引用,本文主要讲右值引用

左值: 可以出现在operator= 的左侧

右侧:只能出现在operator= 的右侧,用&&表示,c++11后出现的,如表达式,整形1,2...

std::move()这个方法将左值参数无条件的转换为右值

int num = 1

int&& a = 1    
int&& a = num  错误,右值引用不能初始化为左值,要使用move
int&& a = move(num)

你可能感兴趣的:(C++,c++)