Scott Meyer在他的书Effective C++中说,dynamic_cast用于向下或跨继承层次结构执行安全强制转换。也就是说,您可以使用dynamic_cast将指向基类对象的指针或引用强制转换为指向派生或同级基类对象的指针或引用,以便您可以确定强制转换是否成功。失败的强制转换由空指针(当强制转换指针时)或异常(当强制</em
d是double类型的数据,p是指向它的指针。当它们被显式地分别强制转换为int时,对于指针p的强制转换,会产生以下错误。:从double*到int的强制转换失去精度using namespace std;{ double d=(int)p; // this line gives the error
cout&l