#include<iostream>
using namespace std;
int main() {
int a=9;
auto fun1=[=]{return ++a;};//代码片段1
auto fun2=[&]{return ++a;};//代码片段2
auto fun2=[=]()mutable{return ++a;};//代码片段3
return 0;
}
若运行程序,请选出表达正确的选项。
选项4 个
A代码片段2运行错误。
B代码片段3运行错误。
C代码片段3运行正确。
D代码片段1报错,编译报错,error: increment of read-only variable ‘a’