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

基类:

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

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

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

都是静态的.使用时:

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

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

posted @ 2022-10-24 23:11  zjh6  阅读(17)  评论(0)    收藏  举报  来源