C++ 其他隐式类型转换
- 数组转换成指针:
int *p = a
(除非用作decltype
的参数或者作为 &、sizeof
和typeid
的运算对象); - 指针的转换:常量整数 0 或字面值
nullptr
可以转换成任意指针类型; - 布尔型:如果为 0 则为 true;
- 转换为常量:将非常量转换成常量引用,或者将其地址转换成常量指针;
int *p = a
(除非用作 decltype
的参数或者作为 &、sizeof
和 typeid
的运算对象);nullptr
可以转换成任意指针类型;