C++のラムダにおける条件分岐の1例
#include <algorithm> #include <functional> #include <iostream> #include<vector> using namespace std; int main(){ auto b=[](int i,int j){ return [i,j](){ if(i==j){return 0;} else{return i+j;}};}; cout<<b(2,3)()<<endl; return 0; }
#include <algorithm> #include <functional> #include <iostream> #include<vector> using namespace std; int main(){ auto b=[](int i,int j){ return [i,j](){ if(i==j){return 0;} else{return i+j;}};}; cout<<b(2,3)()<<endl; return 0; }