请问如何用dynamic_cast代替虚函数
假设需要在派生类里面新增新成员函数,但是又无法取得基类的源代码,不能在基类里面通过加虚函数接口调用新成员函数,怎么样使得基类指针调用新的成员函数,可以通过dynamic_cast强制转换来获得调用吗?或者还有什么技巧可以使用?
...全文
相关推荐
Effective_C++_简体中文版
C++提供了四种类型的转换运算符:static_cast、const_cast、dynamic_cast和reinterpret_cast,它们提供了更安全和更明确的类型转换方式。
C++需要注意的20个坑
不正确的类型转换:C++提供了多种类型转换操作符,如static_cast、dynamic_cast、const_cast和reinterpret_cast。
Cplusplus:学习c ++过程中的一些小转型
- **dynamic_cast**:用于运行时多态性,主要在基类指针或引用向派生类指针或引用转换时使用,确保安全。
C++编程规范
避免隐式类型转换,使用显式类型转换(static_cast, dynamic_cast, reinterpret_cast, const_cast)。2.
计算机二级c++之C++与C语言的区别.pdf
**关键字和类型**: C++添加了新的关键字(如typename, bool, dynamic_cast等)和数据类型(如bool,wchar_t),以及用于类型转换的cast操作。8.


