#include "mainwindow.h"
#include <QApplication>
#include <QtDebug>void fun(const int * temp)
{int *p =  const_cast<int *>(temp);//const 转 非const*p = 22;
}int main(int argc, char *argv[])
{QApplication a(argc, argv);int aa = 5;qDebug() << "转换之前:" << QString::number(aa);fun(&aa);qDebug() << "转换之后:" << QString::number(aa);return a.exec();
}

转换之前: "5" 转换之后: "22"

原文链接:https://blog.csdn.net/sinat_33859977/article/details/99878402

c++ const 转 非const相关推荐

  1. c语言const 转为非const的问题

    昨天碰到一个奇葩的问题. 我定义的数据结构 struct tree {tree* left;tree* right; } 然后我用priorityqueue< tree>载入进去.但是这个 ...

  2. 类的const和非const成员函数的重载

    我们从一个例子说起,来看上一篇文章中的String类, 我们为它提供一个下标操作符([ ])以读写指定位置的字符(char). 只要了解过C++的操作符重载的语法,很快就可以写出下面这个[]操作符重载 ...

  3. c++ const 转非const

    #include <iostream> #include <stdio.h> using namespace std;struct DexHeader{int off; }; ...

  4. 成员函数对象类的const和非const成员函数的重载

    首先声明,我是一个菜鸟.一下文章中出现技术误导情况盖不负责 1. 类的const成员函数与非const成员函数的载重 #include <iostream> #include <st ...

  5. C++ const对象与非const对象的相互调用、const成员函数与非const成员函数的相互调用

    1)const对象可以调用非const成员函数吗? 答:不能.const修饰的对象实则修饰的是该对象的this指针,并且const修饰的成员不能进行修改,如果使用const调用非const成员函数,可 ...

  6. const int *,const int * const和int const *有什么区别?

    我总是搞砸了如何正确使用<code>const int* , const int * const和int const * . 是否有一组规则定义您可以做什么和不能做什么? 我想知道在分配, ...

  7. const参数,const返回值与const函数

    在C++程序中,经常用const 来限制对一个对象的操作,例如,将一个变量定义为const 的: const  int  n=3; 则这个变量的值不能被修改,即不能对变量赋值. const 这个关键字 ...

  8. c++ const对象和const函数

    关于const对象和const函数的分析 基本知识: 1.如果一个成员函数不对对象的任何成员数据的进行修改(最常见的为打印成员信息的函数),那么我们可以将这个成员函数设置为const函数,以保护对象数 ...

  9. const引用和非const引用

    const引用可以初始化为不同类型的对象或者初始化为右值,同样的初始化对于非const引用却是不合法的. 非const引用只能绑定以与该引用同类型的对象中. const引用则可以绑定到不同但相关的类型 ...

最新文章

  1. 资源 | 阿里发布免费深度学习课程:感知机梳理(附链接)
  2. keras module 'tensorflow' has no attribute 'placeholder'
  3. 跑monkey需要安装什么_安装隔音吊顶需要注意什么 隔音吊顶材料推荐
  4. vuejs之【router-link】大全(二)
  5. NOD32最新升级ID
  6. 互联网公司各种“花式”裁员,套路特别深,作为程序员你知道吗?
  7. 给网站文字添加图标-Font Awesome
  8. 湖南工业大学c语言在线作业答案,湖南工业大学C语言期末考试复习题(机房题库)...
  9. Ora-01008错误:oracle 并非所有变量都已绑定的原因
  10. 整数数组的最大子数组
  11. opencart修改网站顶部电话联系方式
  12. Delphi开发经验谈
  13. spin_lock的变体
  14. php学生成绩系统,php019学生信息学生成绩系统
  15. 前端ES6+基础总结
  16. 数据科学Python库01:Pandas
  17. 计算机视觉 相机标定
  18. 驾校考试科目二完整流程
  19. RCNN算法思想简单讲解概述————(究极简单的讲述和理解)
  20. 【低功耗蓝牙】③ 蓝牙服务和特性的创建

热门文章

  1. linux shell 单行多行注释
  2. python+soket实现UDP协议的局域网广播程序
  3. VMProtect 与 ASProtect 在VC中的SDK编程
  4. Android开发--圆角按钮和绘制直线的实现
  5. 数据结构 -- 双向循环链表
  6. TCP/IP详解--学习笔记(10)-TCP连接的建立与中止
  7. 嵌入式c语言汇编混合编程,嵌入式C语言和汇编语言的混合编程
  8. java 范式 问号_巴科斯范式和扩展巴科斯范式
  9. jax_ws_对状态代码使用JAX-RS异常
  10. 换了路由器电脑都连不上网了_路由器连不上网怎么办