C++静态构当函数用
构 A{
单 向量<串>二,三;
};
构 B:公 A{
静 空 f(){
静 串 a{"```cpp"},b{"```"};
压(二,a);压列(二,三);压(二,b);
}
};
构 C:公 A{
静 空 g(){
静 串 a{"aaa"},b{"bb"};
压(二,a);压(三,b);
}
};
构 D:公 B,公 C{
静 空 m(){
f();g();打印大小(二,三);
}
};
空 主(){
打印型长(A,B,CD);D::m();
}
可以对同一组构多次继承,而不增加构的大小!
C++的静态构当函数作,非常方便啊!
因为C++的函数模板不给力,只好利用静态构了.
利用静态构,来实现C++的策略类.
浙公网安备 33010602011771号