众所周知,C++中父类子类的互转可以使用 dynamic_cast 进行类型转换,但是可能会丢失一些数据
如果是容器里面的父类,子类互转的话,就要用到 reinterpret_cast 进行转换,同样的也会丢失一些数据
先随便声明 3 个类
class A { public: int a = 1; }; class B : A { public: int b = 2; }; class C : B { public: int c = 2; };
众所周知,C++中父类子类的互转可以使用 dynamic_cast 进行类型转换,但是可能会丢失一些数据
如果是容器里面的父类,子类互转的话,就要用到 reinterpret_cast 进行转换,同样的也会丢失一些数据
先随便声明 3 个类
class A { public: int a = 1; }; class B : A { public: int b = 2; }; class C : B { public: int c = 2; };
继 (Manjaro(笔记本)启动Live CD出现Started TLP system startup/shutdown.(安装失败)无法继续的解决方法) 这篇文章,之后几个版本后。。某天滚动更新又给我滚挂了….
继续阅读