C++使用策略类

静 动 f=[&]<类 T>(T&t,&a){(p->要要(a))t.要处理(a);
    异 t.不要(a);
};//不能用静..选一(f,n,);//扩展一下参数.

看见这种λ满天飞,就知道了,该用策略类了.
这种f表示不好看,要改,看看改后样儿:

<类 T>类 A:公 T{:
    空 行处理(&){//加一个列表.(p->要要())T::要处理();
        异 T::不要();
    }//概念要求,要实验.
};//不要忘记清理.采取注册制

现在是这样的了,是不是,比起上面λ好看多了.
遇见需要不同策略的类,就在上加个策略类,这样包装.把策略类当作模板类参数.
一个模板就是一个参数,一个使用类,就是个模板类+多个策略类作为参数的组合类,类似函数(参...),是不是,很有意思.

posted @ 2022-02-09 19:41  zjh6  阅读(14)  评论(0)    收藏  举报  来源