强制转换const 引用

原创 2012年03月24日 10:18:20
 const int i = 1;
    int& j = (int&)i;   
    j = 2;
//i的值还是1

int i = 1;
    int& j = (int&)i;   
    j = 2; 

//i的值为2

const int &i = 1;
int& j = (int&)i;   //看来强制类型转换的威力非同小可,const也不管用
j = 2;
//i的值为2

int &i = 1;//error不能引用一个常量
int& j = (int&)i;   
j = 2;


求指点啊?

关于Const及强制转换

一个简单实例
  • u012780337
  • u012780337
  • 2017年01月01日 17:26
  • 261

const与强制类型转换

以前就看到过说C里面用const声明的变量其实是可以用指针去修改的,今天在C++用实验了一下,发现有点问题#include using namespace std; int main() { ...
  • ZengCong2008
  • ZengCong2008
  • 2012年05月07日 15:20
  • 1836

参数中有const时进行数据类型的转换问题-固定变量转常量

今天 晚上被数据类型转换的问题卡了很久,公司 用CPPIString类封装了std::string,用CPPIUString装了wstring。 问题的解决简化后如代码所下, func(const...
  • duguduchong
  • duguduchong
  • 2011年10月26日 23:28
  • 1331

正确使用const(两篇)

1、什么是const?   常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可以偷梁换柱进行更新:)2、为什么引入const?  const 推出的初始...
  • denniswuu
  • denniswuu
  • 2008年03月26日 20:48
  • 374

引用和const引用

续前面的http://blog.csdn.net/hjj414/article/details/17390593
  • u013184096
  • u013184096
  • 2014年06月27日 16:05
  • 1498

C++:const和引用

上面一篇博客我们已经介绍了基本的const,对于这篇博客,我先说下引用是什么 引用说白了就是为对象另外起了一个名字,引用类型引用另一种类型。 定义方式: 将声明符写成&d的形式来定义引用类型其中d是声...
  • lishuzhai
  • lishuzhai
  • 2016年01月28日 18:24
  • 2280

关于——const究竟能不能强制类型转换

前两天跟“专家”讨论const能不能强制类型转换的问题,像专家这样的内存使用高手,基本上不在乎什么const不const,拿来就用,强转一下就行,事实证明确实强转成非const,毫无压力,不过我一直觉...
  • MESH4444
  • MESH4444
  • 2013年07月14日 09:24
  • 1116

引用和const引用的区别

原帖地址  http://student.csdn.net/space.php?uid=39102&do=blog&id=2271int& 就是声明一个int的引用类型。int value;int& ...
  • wangyadong
  • wangyadong
  • 2009年05月21日 16:13
  • 1791

C++ 使用const 引用传递参数

类似const & int 的形式是C++的常量引用,在函数参数参数列表中常使用const的引用。...
  • zhangxiao93
  • zhangxiao93
  • 2016年01月22日 15:18
  • 3860

强制转换const类型指针

原题来自阿里笔试,代码如下:#include int main() { const int val = 9; int *p = (int *)&val; *p = 10; ...
  • u010373585
  • u010373585
  • 2015年04月03日 09:32
  • 175
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:强制转换const 引用
举报原因:
原因补充:

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