对于本章定义的Grand、Superb和Magnificent类,假设pg为Grand *指针,并将其中某个类的对象的地址赋给了它,而ps为Superb *指针,则下面两个代码示例的行为有什么不同?
if (ps = dynamic_cast<Superb *>(pg)) ps->say(); // sample #1 if (typeid(*pg) == typeid(Superb)) (Superb *) pg) ->say(); // sample #2
蜡蜡