64,664
社区成员
发帖
与我相关
我的任务
分享
struct A
{
int f ( ){}
}
struct B : A
{
int . f( ){}
}
template< typename . T >
inline int . f_wrapper( const T & obj )
{
return obj.f();
}
class a
{};
class b:puble class a
{
void get(void)
{}
};
a *obj=new b;
(dynamic_cast<b*>obj)->get();
这样吧
不过不管怎么说,这样做已经失去了多态的意义,调用前必须指定类型