社区
C++ 语言
帖子详情
static_cast
(x)与(int)x有什么区别?
zhf0021
2005-05-24 10:42:24
rt
3x
...全文
2704
10
打赏
收藏
static_cast<int>(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
int
x,为什么要使用
static
_
cas
t <
int
> (x)而不是(
int
)x?
我听说
static
_
cas
t函数应该比C样式或简单的函数样式转换更可取。 这是真的? 为什么?#1楼除处理指向类的指针外,
static
_
cas
t还可以用于执行在类中显式定义的转换,以及在基本类型之间执行标准转换:double d = 3.14159265;
int
i =
static
_
cas
t(d);#2楼
static
_
cas
t意味着您不能偶然const_
cas
t或re
int
erpret_c...
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之
static
_
cas
t<
int
>
这个不算QT的内容,是一个c++语法。
static
_
cas
t<T>exp 其实就是把exp的部分转化成T类型。 比如这句:brushStytleBox->addItem(tr("Dense7"),
static
_
cas
t<
int
>(Qt::Dense7Pattern)); 因为后面的Qt::Dense7Pattern并不是一个
int
类型,
static
_
cas
t承担了这个转换职责。 ...
自学QT之
static
_
cas
t<
int
>
好吧,其实这个不算QT的内容,是一个c++语法。
static
_
cas
t<T>exp 其实就是把exp的部分转化成T类型。 比如这句:brushStytleBox->addItem(tr("Dense7"),
static
_
cas
t<
int
>(Qt::Dens...
php
static
_
cas
t
int>,浅析c++中的类型转换--
static
_
cas
t
@[TOC]浅析C++中的类型转换–
static
_
cas
t)本文转载自浅析C++中的类型转换–
static
_
cas
t谷歌编程规范指出,要使用C++的类型转换操作符,如
static
_
cas
t。而坚决抵制c语言中的强制类型转换,例如
int
y = (
int
)x。所以,今天就来说一说C++中的类型转换。其中c++类型转换运算符有:
static
_
cas
tdynamic_
cas
tconst_
cas
trein...
C++ 语言
64,651
社区成员
250,488
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章