C++的类型转换---带你走进新手要注意的,老手也会踩的坑
类型转换是将一种数据类型转换成另一种数据类型。例如,如果将一个整型值赋给一个浮点类型的变量,编译器会暗地里将其转换成浮点类型,但是有时候又不会自动帮你转,而且转了之后也有可能发生数据的破坏。
C++提供了一个显示的转换语法。这种的好处时程序员会立即知道强转的类型,看不懂没关系,接下来以例子来说明
静态转换
在父类与子类中,子类可以转为基类,简称上行转换,时安全的,但是父类转成基类时是不安全的。简称下行转换,静态转换只能转基本的数据类型,类和类之间转换不建议,因为不安全。
class Animal{};
c
原创
2021-08-14 19:19:02 ·
926 阅读 ·
1 评论