菜鸟笔记
提升您的技术认知

dynamic-ag真人游戏

例如基类a ,派生类b.。a->b 则为向下转换。。b->a则为向上转换。。向上转换为隐士转换。向下转换需要dynamic_cast或者c的转换方式。 b * b = new b; a * a = b; 此时b就是向上转换。无需显式转换既可以编译通过。

一般用于有继承关系的类之间的向下转换。

当指针是智能指针时候,向下转换,用dynamic_cast 则编译不能通过,此时需要使用dynamic_pointer_cast。

网站地图