常量指针和引用的实践
2016-01-05 00:42
351 查看
#include <iostream> using namespace std; int select(const int &num) { // num = num - 2; int *p = const_cast<int*>(&num); *p = 44; //return num; return *p; } int main() { int a = 10; const int b = 20; /*case 1 int const *p1(&a); int const *p2(&b); cout << p1 << endl; cout << p2 << endl; p1 = &b; p2 = &a; cout << p1 << endl; cout << p2 << endl; */ /*case 2 int *const p1(&a); //指向变量的常量指针 int *const p2(&b); */ // 常引用 const int num = 100; const int &num_ref = num; int num2 = 33; // 指向同一块地址 cout << &num << endl; cout << &num_ref <<endl; cout << select(num) << endl; cout << num << endl; cout << select(num2) << endl; cout << num2 << endl; }
相关文章推荐
- 系统架构-性能篇章1(应用系统性能1)
- 第一
- 使用Qt创建模拟时钟
- 系统架构-性能篇章1(应用系统性能2-OOM&参数配置)
- Unity-AssetBundle爬坑记
- 敏捷测试工程师的十条法则
- python urllib2使用小记
- Mysql安装
- ridge regression
- 系统架构-性能篇章2(系统拆分1)
- CommonHelper 公共类
- 苹果Instruments/Shark性能调试工具概述
- Android自定义下拉刷新(附源码)
- POJ 2349 Arctic Network
- AWS ubuntu14.04实例上进行condor8.4.3 集群内配置
- AWS ubuntu14.04实例上进行condor8.4.3 集群内配置
- MongoDB 官方文档
- Spring架包变更org.springframework.dao.DataAccessResourceFailureException
- URL请求中NSString带中文字符的转码操作
- SOCKET学习笔记1——TCP通讯