| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 548 人关注过本帖
标题:关于强制类型转换
只看楼主 加入收藏
cclearner
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2007-6-28
收藏
 问题点数:0 回复次数:8 
关于强制类型转换
强制类型转换之一
是(int) Z
还是 int (Z)?或者,有什么区别?
括号到底在那里?
搜索更多相关主题的帖子: 类型 
2007-07-05 16:06
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
收藏
得分:0 
(int)Z.



Fight  to win  or  die...
2007-07-05 16:34
cclearner
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2007-6-28
收藏
得分:0 
我怎么记得我运行的时候
是int (Z)行
而不是
(int) Z
行呢?

好人哪,一群好人哪!!!!!!
2007-07-05 16:39
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
收藏
得分:0 
代码贴出来看看。

Fight  to win  or  die...
2007-07-05 16:50
cclearner
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2007-6-28
收藏
得分:0 
呀,好久以前的事情了
我一时找不着
我找着了类似能运行的,贴出来看看
其实我自己也觉得奇怪呢

好人哪,一群好人哪!!!!!!
2007-07-05 16:53
cclearner
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2007-6-28
收藏
得分:0 
#include <iostream>
using namespace std;
int main()
{
float z=8.56;
int a;
a=int (z);
cout<<a;
}
这个最简单的是可以的,当然(int)z试了一些也行,是不是两个一样,都可以阿?

好人哪,一群好人哪!!!!!!
2007-07-05 17:58
leeco
Rank: 4
等 级:贵宾
威 望:10
帖 子:1029
专家分:177
注 册:2007-5-10
收藏
得分:0 
(int)z 是C语言的规定
int(z) 是C++支持的,当然C++仍然支持C语言的写法
但是在C++中更建议你使用 static_cast<int>(z)
2007-07-05 18:16
cclearner
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2007-6-28
收藏
得分:0 
正式的写法有很多种吧?我觉得都太麻烦,没记住
谢谢了

好人哪,一群好人哪!!!!!!
2007-07-05 19:32
野比
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:1627
专家分:516
注 册:2007-5-24
收藏
得分:0 

正式写法是leeco说的...static_cast<type>(tocast)
不过就用你的方法就ok了 ..
type(tocast)

int(z)...


女侠,约吗?
2007-07-06 00:01
快速回复:关于强制类型转换
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012324 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved