天天看點

C++靜态構實作政策,進而多态

基類:

元<類 M,類 N=預設并>
構 A{
    空 動作(){
        ...
        N::并(參數);
        ...
    }
};      

現在,添加個​

​新政策類​

​​,也可有​

​預設政策​

​​,在​

​N=預設并​

​​中.然後,我們目的是實作​

​N::并​

​​函數.

這裡​​

​并​

​​函數,為​

​靜态函數​

​.

構 C{
    單 串 首,尾;
    靜 空 切換(串&a,串&b){首=a;尾=b;}
    //先要`初化`
    靜 空 并(參數){
        利用`首尾`實作功能
    }//
};      
//初化中,都是靜态的,是以用成員調用:
C c;c.切換(a,b);
//調用基類.
靜 A<M,C>e;e.動作();      

繼續閱讀