继承体系可实现流水化过滤

#include <常用>
构 B{
    虚 空 呀()=0;
    空 哈(){
        打印("B");
    }
};
构 A:公 B{
    空 呀(){
        打印("A呀");
    }
};

构 C:公 B{
    空 呀(){
        打印("C呀");
    }
};
构 D:公 B{
    空 呀(){
        打印("D呀");
    }
};<型名 B,型名 T>允许如型<是基值<B,T>>
一个(向量<B*>&){//空参数
    B*b=T();(,b);
}<型名 B,型名...T>
空 空初化(向量<B*>&){
    (一个<B,T>(),...);
}//

空 主(){//可以据此实现流水化过滤
    向量<B*>;
    空初化<B,A,C,D>();//B必不可少(&p:){
        p->();p->();
    }
}

posted @ 2020-07-20 10:43  zjh6  阅读(17)  评论(0)    收藏  举报  来源