- 博客(1)
- 收藏
- 关注
原创 关于dynamic_cast
dynamic_cast操作符是将以指向子类的父类指针转化为子类指针,或者将父类引用转化为子类引用。 区别在于对于指针,转化失败会返回0。而对于引用,因为不存在空引用(引用必须被初始化),如果转换失败则会返回一个bad_cast的异常 还有就是进行转化的指针必须具有多态,没多态也就不存在虚表,编译器无法进行判断。#include class A { public: A() { print
2016-08-19 00:26:17 425
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人