构 A{
空 表示(){
打印("啊啊");
}
};
构 B:公 A{
空 表示(){
打印("哈哈");
}
};
//用继承加向量<T*>都不行.
元<类...T>空 f(T&...a){
(a.表示(),...);
}
空 主(){
A a;B b;
f(a,b);
}//有点类似变量
如果用向量<A*>
,则只能用虚函数
,这是不值得的,
微信扫一扫
构 A{
空 表示(){
打印("啊啊");
}
};
构 B:公 A{
空 表示(){
打印("哈哈");
}
};
//用继承加向量<T*>都不行.
元<类...T>空 f(T&...a){
(a.表示(),...);
}
空 主(){
A a;B b;
f(a,b);
}//有点类似变量
如果用向量<A*>
,则只能用虚函数
,这是不值得的,
相关推荐