λ的静
有时,将λ定义为静,意思就是,你可以将此λ当作自由函数.
注意,不要搞闭包.因为只初化一次.
静同样是只初化一次的意思.
#include <常用>
元<型名 F>
空 呀(F&f,向量<串>&a){
对(串&b:a)f(b);
}
空 啊(向量<串>&b,向量<串>&e){
静 动 g=[&](串&c){
打印(c);静 串 d{"只"};c+=d;
打印(c);压(e,c);
};//始终要注意,静的λ,只初化一次.
呀(g,b);
}
空 主(){
向量<串>工{"啊呀","哈哈"},哈{"啊呀","哈哈"};
啊(工,哈);
打印("====");
打印(哈);
}
浙公网安备 33010602011771号