C++静态构实现策略,从而多态

基类:

元<类 M,类 N=默认并>
构 A{
    空 动作(){
        ...
        N::并(参数);
        ...
    }
};

现在,添加个新策略类,也可有默认策略,在N=默认并中.然后,我们目的是实现N::并函数.
这里函数,为静态函数.

构 C{
    单 串 首,尾;
    静 空 切换(串&a,串&b){首=a;尾=b;}
    //先要`初化`
    静 空 并(参数){
        利用`首尾`实现功能
    }//
};

都是静态的.使用时:

//初化中,都是静态的,所以用成员调用:
C c;c.切换(a,b);
//调用基类.
静 A<M,C>e;e.动作();

是不是,根据策略,实现了多态!

posted @   zjh6  阅读(8)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示