c++类型转换

原创 2015年07月11日 09:04:14
float a=1;
cout<< (int )a <<" "
    << (int&)a <<endl;//不是1
float b=0;
cout<< (int )b <<" " 
    << (int&)b <<endl;

输出:
1 1065353216
0 0

cout<< (int&)a <<endl;输出的是1065353216而不是1,(int &)a相当于将该浮点数地址的开始位置的sizeof(int)个字节当成int型的数据输出。


版权声明:本文为博主原创文章,未经博主允许不得转载。

C++类型转换

  • 2017年09月08日 22:41
  • 2KB
  • 下载

C++类型转换

  • 2015年03月22日 15:25
  • 36KB
  • 下载

C++类型转换详解--const_cast

一. 函数描述: const_cast ( expression ) 主要是用来去掉const属性,当然也可以加上const属性。主要是用前者,后者很少用。 去掉const属性:const_c...
  • lwbeyond
  • lwbeyond
  • 2011年02月28日 15:49
  • 26318

C++ 四种强制类型转换的总结

  • 2013年08月05日 21:33
  • 4KB
  • 下载

C++类型转换

  • 2013年03月26日 12:47
  • 28KB
  • 下载

标准C++四个类型转换详解

C++中的类型转换分为两种: 1.      隐式类型转换(而对于隐式变换,就是标准的转换,在很多时候,不经意间就发生了,比如int类型和float类型相加时,int类型就会被隐式的转换位float类...

C++四种类型转换

  • 2013年02月24日 17:55
  • 268KB
  • 下载

C++中四个与类型转换相关的关键字

1 reinterpret_cast'reinterpret_cast'转换一个指针为其它类型的指针。它也允许从一个指针转换为整数类型。反之亦然。(译注:是指针具体的地址值作为整数值?)这个操作符能够...

C++强制类型转换

  • 2012年04月03日 13:26
  • 22KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c++类型转换
举报原因:
原因补充:

(最多只允许输入30个字)