问题描述
是否有一种方法可以基于std::is_base_of
生成的字符串而不是基于类型本身使用typedid(...).name()
这样的东西?
在广义上,给出类似以下内容的
class A {...};
class B: public A {...};
A a;
B b;
std::string sa = typeid(a).name;
std::string sb = typeid(b).name;
在运行时,我需要这样的东西:
if( std::is_base_of(sa,sb) )
{...}
这与文件中的对象序列化有关。
有没有办法执行此操作(没有提升)?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)