c++模板模式对比λ模式
元<极 为顺=1>空 基(){
如 常式(为顺)...;
异 ...;
}
空 A(){中 基<0>();}
空 B(){中 基<1>();}
元<极 为顺=1,极 为串=1>串 转(){
如 常式(为顺)...;
异 ...;
如 常式(为串)...;
异 ...;
...//等等实现
}
然后,再调用A/B函数就行了.
而λ模式则是:
元<型名 F>空 基(F&f){
...//等等
f();
...//等等
}
空 A(){
静 动 f=[](){...};//一堆实现
基(f);
}
空 B(){
静 动 f=[](){...};//一堆实现
基(f);
}
两相比较,可知模板模式比λ模式更优美,更简洁,更好看.
浙公网安备 33010602011771号