#include <iostream>
using namespace std;
//c++11的特性
/*
1、auto
auto i = j;
2、decltype
decltype(i) j = 0;
3、基于范围的for
for(auto i:arr){cout << i <<endl;}
4、lambda表达式
[capture](paramters)mutable->return_type{
statement
}
其中
[var] 值传递捕捉var
[=] 值传递捕捉父作用域的变量包括this
[&var] 引用传递捕捉var
[&] 引用传递捕捉父作用域的变量包括this
[this] 值传递捕获当前this
并且可以组合使用i.e [=,&a,&b,this]
*/
int main(){
auto name = "world\n";
cout << "hello " << name << endl;
return 0;
}
C++11特性
最新推荐文章于 2023-08-24 18:28:50 发布