将指向实例类的实例的指针强制转换为实例基类在C++中是否有任何运行时开销,还是在编译时解析?
如果确实有,那么在铸造操作中究竟需要计算什么?
例:
class Foo; class Bar : public Foo; Bar* y = new Bar; Foo* x = (Foo*) y;
(我知道我应该使用C++风格的演员表,答案可能与他们相同)
c++ polymorphism casting
c++ ×1
casting ×1
polymorphism ×1