四类cast转换:static_cast、dynamic_cast、const_cast、reinterpret_cast
PS:volatile 提醒编译器它后面所定义的变量随时都可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。而不是优化读取和存储。
static_cast:
static_cast相当于传统的C语言的强制转换,用来**强迫隐式转换**(低级到高级),例如non-const对象转换为const对象。
dynamic_cast:
dynamic_cast主要用于**类层次间**的上行转换和下行转换。
dynamic_cast语句的转换目标是指针类型失败,则结果为0
原创
2022-03-19 14:27:22 ·
1007 阅读 ·
0 评论