#include<iostream>
using namespace std;
int main() {
int a=9;
auto fun1=[=]()mutable{return ++a;};
cout<<"fun1:"<<fun1()<<endl;
cout<<"a:"<<a<<endl;
auto fun2=[=]{return a+1;};
auto fun3=[&]{return a+1;};
cout<<"0 fun2:"<<fun2()<<endl;
cout<<"0 fun3:"<<fun3()<<endl;
++a;
cout<<"++a执行之后的值"<<endl;
cout<<"1 fun2:"<<fun2()<<endl;
cout<<"1 fun3:"<<fun3()<<endl;
return 0;
}
若运行程序,请选出表达正确的选项。