社区
C++ 语言
帖子详情
static_cast(x)与(int)x有什么区别?
zhf0021
2005-05-24 10:42:24
rt
3x
...全文
3393
10
打赏
收藏
static_cast(x)与(int)x有什么区别?
rt 3x
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zdy_8212
2005-05-25
打赏
举报
回复
强类型转换,可能会好一点。隐转换有时可能会发生异常。
nasi00
2005-05-25
打赏
举报
回复
在C++里面用static_cast就好了,不过其实用什么都无所谓的
oyljerry
2005-05-25
打赏
举报
回复
statci_cast属于C++的方式,还有其他三种 后者属于C的方式
xuwedo2003
2005-05-25
打赏
举报
回复
static_cast更安全一些。
zhousqy
2005-05-25
打赏
举报
回复
前一个是c++得方式,后一个是c得方式。 在c++里的话,推荐用static_cast。
Beover1984
2005-05-25
打赏
举报
回复
static_cast<int>(x) //转换失败时会有异常被抛出吧
sunman1982
2005-05-24
打赏
举报
回复
汗 转眼成了3楼?
sunman1982
2005-05-24
打赏
举报
回复
static_cast<int>(x0是用来替代(int)x这个的 ,效果没有区别
hblinlin
2005-05-24
打赏
举报
回复
没有区别。
static_cast是c++的转换类型。
c++里面共定义了4种
qhfu
2005-05-24
打赏
举报
回复
好像没有区别,主要区别就是后者比较容易辨认,是c++导入的转型操作符,而 前面是c风格的转型操作。。除此之外,可能就是一样了,, 详见 More effective c++ 条款2
c语言中有
static
_
cas
t,为什么在C ++中使用
static
_
cas
t <
int
>(x)代替(
int
)x?
(
int
)x是C样式的类型转换,其中在C ++中使用
static
_
cas
t (x)。此
static
_
cas
t <>()提供了编译时检查功能,但C样式转换不支持此功能。可以在C ++代码内的任何位置发现此
static
_
cas
t <>()。使用此C ++
Cas
t可以更好地传达意图。在C语言中,有时我们可以强制类型指针指向其他类型数据。就像一个整数指针也可以指向字符类型数据一样...
Qt 5.15 与 Qt 6.11 版本下 QByteArray 的深度对比与技术演进报告
摘要: Qt 5.15与Qt 6.11中的QByteArray在底层架构、性能优化和类型系统上存在显著差异。Qt 6.11重构了内存管理,采用统一的QArrayDataPo
int
er模板化设计,提升容器互操作性并支持零拷贝转换,同时引入resizeForOverwrite()优化I/O性能。寻址空间扩展至64位qsizetype,突破2GB限制,但需处理窄化转换警告。新增的轻量级QByteArrayView实现零开销字节序列访问,兼容多种数据源。迭代器稳定性规则更严格,任何修改操作均使引用失效。这些改进提升
【C++ 面试真题】03. 聊聊 C++ 的几种类型转换
类型转换是 C++ 面试里 最稳的常驻题 之一——几乎每场都会问,而且能拉开差距。背得出"四种转换运算符"只是及格线,真正考你的是"什么场景用哪个、为什么 C 风格转换要少用"。本文用问答的方式,把 C++ 的类型转换一次讲透。
Day21-模板基础回顾与进阶:非类 型参数、模板模板参数与 SFINAE 原理
C++进阶计划 · Day 21 | 预计学习时长:2小时。
CUDA编程实战04:GPU 内存访问与合并——为什么相同的加法会有不同性能
先看两段几乎一样的 CUDA 代码。第一段: 第二段: 两段代码都只读取一个 ,都只写出一个 ,都由同样多的线程执行,也没有增加复杂数学运算。初学者很容易作出一个看似合理的判断:既然每个线程的工作量一样,运行时间就应该差不多。然而,本篇附带的 在一张 NVIDIA GeForce RTX 2060 上得到下面这组 Release 实测结果:从 Stride 为 1 到 Stride 为 65,数学工作没有变化,输出长度没有变化,访问的输入元素总数也没有变化,平均时间却从约 0.19 毫秒增加到约 1.34
C++ 语言
65,213
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章