C++ 接受狀態變數的lambda表示式
#include<algorithm>
#include<vector>
#include<iostream>
using namespace std;
int main(){
vector <int> a{ 1, 3, 5, 7, 9, 11};
int x;
cout << "input 除數 x" << endl << '>';
cin >> x;
//通過捕獲列表[...]接受狀態變數的lambda表示式
auto p = find_if( a.begin(), a.end(), [x](int& a){
return (a % x == 0);
});//[x] 中 x 為狀態變數
if( p != a.end()) cout << "a[" << distance( a.begin(), p) << "] can be divided by " << x << endl;
else cout << "not found" << endl;
}
相關文章
- c++之lambda表示式C++
- 【C++】C++之Lambda表示式C++
- C++ lambda表示式的通用格式C++
- C++ Lambda 表示式使用詳解C++
- C++ lambda 表示式與「函式物件」(functor)C++函式物件
- [轉]Java 8 的 lambda 表示式 Java 8 的 lambda 表示式Java
- C++ 中的lambda表示式【C++11版本】C++
- lambda 表示式
- lambda表示式
- Java的Lambda表示式Java
- cpp的lambda表示式
- 如何利用 C++ 的 Lambda 表示式提升 Qt 程式碼C++QT
- C# Lambda表示式詳解,及Lambda表示式樹的建立C#
- 關於C++中在模板引數中使用Lambda表示式的問題C++
- Java | Lambda表示式Java
- Lambda表示式(Java)Java
- java lambda 表示式Java
- 八,Lambda表示式
- Java Lambda表示式Java
- C++ 一元謂詞對應的lambda表示式C++
- Lambda 表示式的應用
- Java 中的 Lambda 表示式Java
- C#中的Lambda表示式和表示式樹C#
- 函數語言程式設計:Lambda 表示式函數程式設計
- 數串排序 關鍵詞 sorted lambda表示式排序
- 淺談lambda表示式
- Lambda表示式詳解
- Java之lambda表示式Java
- kotlin lambda表示式Kotlin
- Python - lambda 表示式Python
- Lambda表示式總結
- Java 8 Lambda 表示式Java
- C++Lambda表示式C++
- java 8 lambda表示式Java
- Java Lambda 表示式初探Java
- Python Lambda 表示式Python
- 【Kotlin】Lambda表示式Kotlin
- C#lambda表示式C#