auto自动类型推断,用于从初始表达式中推断出变量的类型. auto a;// 错误,没有初始化表达式,无法推断出a的类型 autoint a =10;// 错误,auto临时变量的语义在C++ 11中已不存在 auto a =10; auto c ='A'; auto s("hello"); vector<int> vctTemp; auto it = vctTemp.begin(); auto ptr =[](){ cout <<"hello wo
左值与右值 什么是左值?什么是右值? 在C++里没有明确定义.看了几个版本,有名字的是左值,没名字的是右值.能被&取地址的是左值,不能被&取地址的是右值.而且左值与右值可以发生转换. 我个人的理解就是在当前作用域下右值是个临时变量. 举例如下:https://blog.csdn.net/wangshubo1989/article/details/50479162 // lvalues: // ; i = ; // ok, i is an lvalue int* p = &i; //