static_cast dynamic_cast再进一步 发表于 2014-09-05 | 分类于 语言 string a = typeid(dynamic_cast(this)).name(); 发现dynamic_cast确实能把父子类的类型做转换,但是对于虚函数,还是无法,应该是内存覆盖了就无法修改了。 只有int selfprice = static_cast(*this).GetPrice();才能转换成临时变量,调用基类虚函数。