static_castconst const_cast static_cast static 的含义

static_cast  时间:2021-06-25  阅读:()

const const_cast static_cast static 的含义

1. const用于限定一个变量不允许被改变。

比宏定义的优势在于它存在类型,可以在编译时被检测是否类型匹配。

参考百科 /view/1065598.htm 2. const_cast   用法:const_cast<type_id> (expression)   该运算符用来修改类型的const或volatile属性。

除了const 或volatile修饰之外, type_id和expression的类型是一样的。

  (1) 常量指针被转化成非常量指针,并且仍然指向原来的对象;   (2) 常量引用被转换成非常量引用,并且仍然指向原来的对象;   (3) 常量对象被转换成非常量对象。

参考百科 /view/1745221.htm?func=retitle 3. static用于声明静态变量(包括静态全局变量和静态局部变量,但是这两种都被分配在全局数据区中,只不过它们的有效范围不一样而已)和类静态方法(C++) 参考百科 /view/536145.htm 4. static_cast   用法:static_cast < type-id > ( expression )   该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。

它主要有如下几种用法:   ①用于类层次结构中基类(父类)和派生类(子类)之间指针或引用的转换。

  进行上行转换(把派生类的指针或引用转换成基类表示)是安全的;   进行下行转换(把基类指针或引用转换成派生类表示)时,由于没有动态类型检查,所以是不安全的。

  ②用于基本数据类型之间的转换,如把int转换成char,把int转换成enum。

这种转换的安全性也要开发人员来保证。

  ③把空指针转换成目标类型的空指针。

  ④把任何类型的表达式转换成void类型 参考百科 /view/1745207.htm

妮妮云香港CTG云服务器1核 1G 3M19元/月

香港ctg云服务器香港ctg云服务器官网链接 点击进入妮妮云官网优惠活动 香港CTG云服务器地区CPU内存硬盘带宽IP价格购买地址香港1核1G20G3M5个19元/月点击购买香港2核2G30G5M10个40元/月点击购买香港2核2G40G5M20个450元/月点击购买香港4核4G50G6M30个80元/月点击购买香...

hostyun评测香港原生IPVPS

hostyun新上了香港cloudie机房的香港原生IP的VPS,写的是默认接入200Mbps带宽(共享),基于KVM虚拟,纯SSD RAID10,三网直连,混合超售的CN2网络,商家对VPS的I/O有大致100MB/S的限制。由于是原生香港IP,所以这个VPS还是有一定的看头的,这里给大家弄个测评,数据仅供参考!9折优惠码:hostyun,循环优惠内存CPUSSD流量带宽价格购买1G1核10G3...

RackNerd美国大硬盘服务器促销:120G SSD+192TB HDD,1Gbps大带宽,月付$599,促销美国月付$服务器促销带宽

racknerd怎么样?racknerd最近发布了一些便宜美国服务器促销,包括大硬盘服务器,提供120G SSD+192TB HDD,有AMD和Intel两个选择,默认32G内存,1Gbps带宽,每个月100TB流量,5个IP地址,月付$599。价格非常便宜,需要存储服务器的朋友可以关注一下。RackNerd主要经营美国圣何塞、洛杉矶、达拉斯、芝加哥、亚特兰大、新泽西机房基于KVM虚拟化的VPS、...

static_cast为你推荐
中国万维网中国互联网之都有哪些?存储区域网络网络存储技术的SAN(存储区域网络)的优点爱短信官网求助。爱短信爱聊怎么用?oledbdatareaderDataReader和IDataReader的区别?netbios协议机子上启动了netbios协议,为什么还是运行不了netbios命令网络安全密钥网络安全密钥和wifi密码有什么区别东兴证券网站东兴证券超强版下载在线沟通网络沟通的问题有哪些flex是什么Adobe是什么软件?distinct是什么意思SQL数据库DISTINCT是什么意思
域名注册查询 国外域名 如何查询域名备案号 vpsio 全能主机 网盘申请 789电视 泉州电信 申请网站 网通服务器 国内域名 godaddy空间 创速 黑科云 电信主机托管 酷锐 美国主机侦探 apache启动失败 天翼云主机 主机响 更多