我以前有很多C#经验,但我是C++的新手.当我尝试使用lambda时,我已经看到了这个问题.
例如:
auto compare = [] (int i1, int i2) { return i1*2 > i2; }
Run Code Online (Sandbox Code Playgroud)
有没有办法用特定的类型定义lambda,而不是自动扣除?
我问这个是因为我想为我的班级定义一个普通的lambda.这个lambada将在多个地方使用,所以我不想多次定义它们.但是,'auto'只能用于静态成员,而另一方面,我想访问lambda中的非静态字段.
我查看了许多类型提供程序示例和视频,并始终将它们视为只读.我的问题:类型提供程序是只读的还是它们还可以提供写访问权限?是否有提供/使用写访问的示例?