Tôi đã đọc trên internet nhiều hướng dẫn giải thích cách sử dụng lambda với thư viện chuẩn (chẳng hạn như std::find
), và tất cả chúng đều rất thú vị, nhưng tôi không thể tìm thấy bất kỳ hướng dẫn nào giải thích cách tôi có thể sử dụng lambda cho các chức năng của riêng mình.
Ví dụ:
int main()
{
int test = 5;
LambdaTest([&](int a) { test += a; });
return EXIT_SUCCESS;
}
Tôi nên khai báo LambdaTest
như thế nào? Loại đối số đầu tiên của nó là gì? Và sau đó, làm thế nào tôi có thể gọi hàm ẩn danh truyền cho nó - ví dụ - "10" làm đối số của nó?