const_cast标准转换运算符
2024-08-23 03:37:40
#include <iostream>
using namespace std; class A
{
public:
A()
{
a=;
}
public:
int a;
};
void main()
{
const A *pa=new A; //指针指向类
A *pa1=const_cast<A*>(pa); //常量指针被转化为非常量指针,转换后指针指向原来的变量(即转换后的指针地址不变)
pa1->a=; //转换后指针指向原来的对象 pa2为转换后的指针 指向A类
cout<<pa->a<<endl<<pa1->a<<endl; //pca1和pa2指向同一个类 const int b=; //指针指向基本类型
int *pb=const_cast<int *>(&b); //非常量指针ia 指向int型ica
*pb=;
cout<<*pb<<endl<<b<<endl;
getchar();
}
最新文章
- 简单深入SpringMvc
- BZOJ3196: Tyvj 1730 二逼平衡树
- jquery 生成 html 绑定
- Git使用方法
- struts(二) ---中参数传值
- UML用例图在实际项目中的应用
- 四元数(Quaternion)和旋转(转)
- 精品手游《里奥的财富》高清版逆向移植家用机与PC平台(转)
- linux+asp.net core+nginx+sql server
- Ubuntu 12.04 和 Win7 双系统安装
- Hibernaate事务管理
- S3C6410嵌入式应用平台构建(一)
- MQTT——控制报文格式
- Linux进程关系(转载)
- Bootstrap3 表格-紧缩表格
- sql记录查询重复注意事项(经验提升),in的用法和效率
- visual studio git for coding
- selenium之chrome驱动版本
- Catch That Cow (BFS广搜)
- mvc @helper 创建用户自定义html
热门文章
- 建立第一个Sencha Touch应用
- Maven - 下载JAR包
- 转:scanf的用法
- POJ 2480 Longge&;#39;s problem 积性函数
- 官方Caffe-windows 配置与示例运行
- Oracle中,将毫秒数转换为timestamp类型的两种方法
- Linux 中权限的再讨论( 上 )
- linux 中添加自己的库路径的方法 cannot open shared object file: No such file or directory
- Sping中的配置Bean详解
- Colly provides a clean interface to write any kind of crawler/scraper/spider