Fork me on GitHub

06C++类型与转换

06C++类型与转换

类型:

(1)C++对于C语言增加了两种类型处理:bool 和 引用

bool  true (非0)    和    false (0)两个值

1)C++中的引用其实是对变量的别名,所以其不单独产生一块空间

2)对引用的操作其实就是对变量本身的操作

3)在函数传参等操作上,引用比指针会有更适合的领域

 

(2)对于类型的转换,C++更加严格

1)C++要求void *类型转换为特定类型必须是强制转换或者显示转换

2)对于指针类型,C语言允许转换,但是会有警告,C++直接就会报错

3)static_cast<目标类型>(源数据) 基本和C语言中的强制转换差不多

static_cast 无法转换const类型

dynamic_cast 目标类型必须是类类型,普通类型是不可以的

posted @ 2020-11-08 22:43  小黑子杜  阅读(102)  评论(0编辑  收藏  举报