经典指数          
原因
2386
浏览数
0
收藏数
 

在C++,下列哪一个可以做为对象继承之间的转换()
  • static_cast
  • reinterpret_cast
  • dynamic_cast
  • const_cast

     举报   纠错  
 
切换
1 个答案

将一个基类对象指针(或引用)cast到继承类指针,dynamic_cast会根据基类指针是否真正指向继承类指针来做相应处理, 

       即会作一定的判断。 

       对指针进行dynamic_cast,失败返回null,成功返回正常cast后的对象指针; 

       对引用进行dynamic_cast,失败抛出一个异常,成功返回正常cast后的对象引用。

 
切换
撰写答案