Objective-Cブロックが使用されるのと同じ方法でC++ラムダを使用することは可能ですか?
たとえば、次のObjective-Cコードを考えてみましょう。
@interface MyClass : NSObject
// ...
- (void)myMethodWithBlockParam:(void(^)(void))block;
//
@end
メッセージは次のように送信されます。
[myClassInstance myMethodWithBlockParam:^{
// Do something inside block
}];
ラムダを使用してC++で同じ効果を達成する方法はありますか?