C++静态函数作插件

构 A{
    单 向量<>;
    静 空 初化(){
        串 a{"啊"},b{"呀"};
        压多(,a,b);
    }
};//作为插件用.

构 B:公 A{<类 T>静 空 动作(向量<>&a){
        初化();打印大小(,a);T::g();
    }//T为子类.
};

构 C:公 B{
    静 空 g(){
        打印("C");
    }
};

空 主(){
    向量<>{"啊"};
    B::动作<C>();
}


注意,B继承A时,不会默认调用A::A()函数的.因而将之改为直接调用A静态函数.这样静态函数作为插件使用.

posted @ 2023-02-15 15:34  zjh6  阅读(18)  评论(0)    收藏  举报  来源