C++多个λ是祸害
空 gg(h,k){
动 f=[&](整 m){
...
};//
动 g=[&](整 m,整 n){
...
};//短语,原,这里函数不能用静 动.
λ函数(f,g,h,k);
}
看见没有,这是祸害.有λ引用问题,
怎么样搞定呢?搞个类,用两个虚函数作接口,填充它.
保护://继承者要实现
虚 空 f(整 j){}
虚 空 g(整 i,整 j){}
公:
空 切换(h,k){
...,动作();
}
};//搞好看点.实际不好用.
然后,使用类,继承该类,并实现两个接口.
然后,调用切换即可.比上面的λ好看多了.
浙公网安备 33010602011771号