1. 经由一组隐式的转换操作
例如把一个derived class 指针转化为一个指向其public base type的指针:
Shape* ps = new Circle();
2. 经由virtual function机制
ps->rotate();
3. 经由dynamic_cast 和typeid运算符
if (Circle pc = dynamic_cast<Circle>(ps)){
…
}
c++以下列方法支持多态
最新推荐文章于 2025-06-01 19:50:30 发布
347

被折叠的 条评论
为什么被折叠?



