CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C++ 语言

(int &)是什么意思??

楼主szws(克米帅)2005-04-01 13:32:06 在 C/C++ / C++ 语言 提问

float   a=1.0f;  
  cout<<(int)a<<endl;  
  cout<<&a<<endl;  
  cout<<(int   &)a<<endl;  
  其中的(int   &)a是什么意思啊  
  问题点数:10、回复次数:10Top

1 楼whyglinux(山青水秀)回复于 2005-04-01 13:43:43 得分 5

int&是引用类型,(int   &)a的意思是将a存储单元开始的内容解释为一个int引用。Top

2 楼whoho(在北方流浪)回复于 2005-04-01 13:46:40 得分 2

类型转换,用(int)你就明白了  
  事实上上述转化并没有太大必要,对于有些地方,如果不是一个内置的类型  
  而是一种复杂的类型,那用Int&转化的话,可以少产生一个临时对象    
  Top

3 楼whoho(在北方流浪)回复于 2005-04-01 13:47:03 得分 0

更正一下:  
  那用Type&转化的话,可以少产生一个临时对象Top

4 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-04-01 14:11:46 得分 0

通过引用,减少一个临时对象Top

5 楼whyglinux(山青水秀)回复于 2005-04-01 14:25:24 得分 3

>>   通过引用,减少一个临时对象  
   
  这可不是进行int&类型转换的作用。  
   
  (int)a   是数值意义上的转换  
  (int&)a   是对a开始的内存进行位转换。Top

6 楼zhousqy(标准C匪徒)(甩拉,甩拉)回复于 2005-04-01 15:21:27 得分 0

int&是引用类型,(int   &)a的意思是将a存储单元开始的内容解释为一个int引用。  
  ==================  
  頂。Top

7 楼wvins(逸岚)回复于 2005-04-01 15:26:30 得分 0

那用Type&转化的话,可以少产生一个临时对象  
   
  ————————————————————————  
   
  学习……Top

8 楼szws(克米帅)回复于 2005-04-03 08:33:30 得分 0

那(int   &)a的值可以算出来吗?Top

9 楼mymyal123(风之森)回复于 2005-04-03 09:32:00 得分 0

学习Top

10 楼xjp6688(大平/要做必须最好)回复于 2005-04-03 09:56:12 得分 0

float   a=1.0f;  
  cout<<(int)a<<endl;  
  cout<<&a<<endl;  
  cout<<(int   &)a<<endl;  
  -------------------------  
  1  
  1245064  
  1065353216Top

相关问题

  • int& a; 是什么意思?
  • typedef int (*SUMMARY)(int);是什么意思?
  • CRect::DeflateRect(int,int)是什么意思???
  • int *element=new int(1);是什么意思?
  • typedef int (WINAPI *PROC)();是什么意思??
  • vector<int>::iterator ivar=text.end();是什么意思
  • 问 int*(*ptr)[4];是什么意思?
  • const int *const av是什么意思?
  • static int x1 = prt("x1");是什么意思?
  • int PASCAL FAR是什么意思?

关键词

  • 转换
  • 意思
  • 引用
  • 临时对象
  • 类型
  • cout
  • float
  • 开始

得分解答快速导航

  • 帖主:szws
  • whyglinux
  • whoho
  • whyglinux

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo