static_cast的用法
static_cast在C++中用于将表达式的值转换为指定的类型,但没有运行时类型检查来保证转换的安全性。
主要有以下用法:
(1)用于类层次结构中基类(父类)和派生类(子类)之间指针或引用的转换。
(2)用于基本数据类型之间的转换,如把int转换成char,把int转换成enum。这种转换的安全性也要开发人员来保证。
(3)把空指针转换成目标类型的空指针。
(4)把任何类型的表达式转换成void类型。
注意:static_cast不能转换掉expression的const、volatile、或者__unaligned属性。
static_cast的用法相关推荐
- C++ static_cast相同父类的子类之间强制转换(子类A的指针转换成子类B)(Ray Tracing the next week 中BVH部分遇到的问题)
万恶之源: hittable_list world = static_cast<hittable_list>(make_shared<bvh_node>(world, 0, 1 ...
- C++知识总结(1)--变量和基本类型
最近打算看看<C++ primer>,重新复习C++的一些知识点,同时会添加部分在做牛客网编程题目时候记录的知识点. 变量和基本类型 endl操纵符的效果是结束当前行,并将与设备关联的缓冲 ...
- 两个小时教你明白C++中类型转换关系
1.C语言中的类型转换 2.static_cast 3.const_cast 4.reinterpret_cast 5.dynamic_cast 1.C语言中的类型转换 首先我们回忆下在C语言中类型是 ...
- 你好,C++(40)7.1 一切指针都是纸老虎:彻底理解指针
第7章 C++世界的奇人异事 在武侠小说中,初入武林的毛头小子总是要遇到几位奇人,发生几件异事,经过高人的指点,经历一番磨炼,方能武功精进,从新手成长为高手.在C++世界,同样有诸多的奇人异事.在C+ ...
- C++风格的类型转换操作符与C风格的强制类型转换
很多人对C++中的几个类型转换操作符是有些陌生的,并且代码中类型转换也从来都是用C风格的强制类型转换.而且会有些人认为使用这些操作符麻烦,不方便或者没必要.下面是对网上一些资料的总结,主要分析一下两种 ...
- c语言const类型强制转换,关于C++的强制类型转换浅析
前言 一说起强制类型转换大家都很熟悉,相信很多学习完C++的朋友还在使用C语言的强制类型的方式 (类型)变量. C++其实也具有自己的一套强制类型转换它们分明是:static_cast reinte ...
- c++中static_cast用法与uchar/char的区别
1.c++中static_cast用法 static_cast是指显性类型强制转换,如: int a = static_cast<int>(120.34); 结果为a= 120. 和C语言 ...
- c语言cast的用法,static_cast 用法
static_cast 用法 语法: static_cast(expression) 仅当 type-name 可以隐式转换为 expression 所属的类型,或者 expression 可以隐式转 ...
- C++中static_cast, dynamic_cast, const_cast用法/使用情况及区别解析
目录 第1部分. 隐式类型转换 第2部分. 显式类型转换 static_cast dynamic_cast reinpreter_cast const_cast 首先回顾一下C++类型转换: C++类 ...
最新文章
- Python中的find()
- MYSQL一主多从配置
- shell__常用命令__awk
- 卷积神经网络(CNN)
- 【运营干货】三分钟,读懂互联网运营
- Python的3种执行方式
- 泸州计算机专业学院,泸州计算机专业中职推荐
- 产品型号 计算机硬件,主流CPU产品型号后缀名详解_CPUCPU评测-中关村在线
- 【codevs2333】【BZOJ2002】弹飞绵羊,第一次的LCT
- 博纳影业IPO即将过会 阿里、腾讯均为股东
- java 反编译 行号对齐 decompiler如何去掉行号
- 【目标定位】基于matlab循环增益卡尔曼滤波目标定位仿真【含Matlab源码 145期】
- 阿里云ECS后台CPU占用100%,top却找不到
- pythonwhile冒泡排序_python冒泡排序
- 实战技法 - 短线操盘 (1)
- Python爬虫:输入公司名称,爬取企查查网站中的公司信息
- 主流Web架构相互比较
- 快速搭建个人博客网站——Hexo
- java8 .map是什么意思_JDK8 stream().map() 作用
- “挑衅”携程、e龙 芒果网虎口夺食在线旅游
热门文章
- 在网页端下载app(apk)的方法
- 使用Vite构建Vue3组件库
- 是手机的速度快还是计算机的发展速度快,现在的手机运算速度相当于以前什么型号的老式电脑运算速度?...
- 区块链时代游戏什么样,有哪些改变?Cocos引擎创始人王哲是这么看的
- 中海达ihand30手簿使用说明_中海达iHand20手簿使用简易说明书.doc
- COM:病原体之外-微生物组与植物免疫系统的相互作用
- 【面试】MQ常见面试问题
- ssm+jsp计算机毕业设计云日记设计与实现3v652(程序+lw+源码+远程部署)
- JS截取字符串三种方法
- 教你如何把TXT文本转化成xls表格