双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

关于类型转换!!!!!!!!!!!!

zzxopsl zzxopsl 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
1.const int j = 100;
long address = (long)&j;
//...

2.const int j = 100;
long address = static_cast<long>&j;
//...

1是thinking in c++ 中的一个例子。
为什么把(long)&j换成static_cast<long>&j,会出现错误呢?
是不是因为(long)&j没有type-checking ,而static_cast<long>&j有type-checking

...全文

相关推荐

一些电子书和图片!!!!!!!!!!!!

一些电子书和图片!!!!!!!!!!!! 一些电子书和图片!!!!!!!!!!!! 一些电子书和图片!!!!!!!!!!!!

a44270

OrcaleDBHelper帮助类!!!!!!!!!!!!

OrcaleDBHelper帮助类!!!!!!!!!!!!

唯情于酒

浅谈Java中强制类型转换的问题

下面小编就为大家带来一篇浅谈Java中强制类型转换的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

weixin_38680393

C#中的自动类型转换和强制类型转换

主要介绍了C#中的自动类型转换和强制类型转换,非常不错,具有一定的参考借鉴价值 ,需要的朋友可以参考下

weixin_38668754

C++四种强制类型转换

四种强制类型转换:static_cast    const_cast    dynamic_cast     reinterpret_cast   1、static_cast   编译器隐式执行的任何类型转换都可以由static_cast显示完成。   ①用于类层次结构中基类和子类之间指针或引用的转换。 进行上行转换(把子类的指针或引用转换成基类表示)是安全的; 进行下行转换(把基类指针或引用转换成子类表示)时,由于没有动态类型检查,所以是不安全的。 ②用于基本数据类型之间的转换,如把int转换成char,把int转换成enum。这种转换的安全性也要开发人员来保证。 ③把空指针转换成目标

weixin_38520275
评论 6
收藏 已收藏
分享
返回顶部
zzxopsl
C++ 语言 65,214 成员 250,514 内容