c++用λ来替换宏

网友投稿 554 2022-11-14

c++用λ来替换宏

c++用λ来替换宏

如下,经常由于​​.S​​​成员,而不得不用​​宏​​:

#define 求和基(T,S)\ 整 求和(向量&们){\ 整 i=0;对(动&t:们)i+=t.S;中 i;\ }

实在是太不爽了.是吧,现在,我们用​​模板​​:

元<类 T=整>构 求和基{ 整 切换(向量&们){ 整 i=0;对(动&t:们)i+=每项(t);中 i; }保护: 虚 整 每项(T&t){中 t;} //默认,实现每项,就可使用切换.};

这样,我们只需要继承​​求和基​​​,并实现​​每项​​​,就可以达到​​对某个类群体的某个成员​​​操作的目的.是不是模板方式,更爽一点! 改成​​​λ​​​版了,用​​模板​​实在是太麻烦了:

元<类 T=整,类 F>整 求和基(向量&们,F&f){ 整 i=0;对(动&t:们)i+=f(t);中 i;}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【TWVRP】基于matlab鲸鱼算法求解带时间窗开放式车辆路径问题【含Matlab源码 1986期】
下一篇:如何读取properties或yml文件数据并匹配
相关文章

 发表评论

暂时没有评论,来抢沙发吧~