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 目标类型必须是类类型,普通类型是不可以的
知行合一,
翻万卷书,游千里路,会百家才
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步