码迷,mamicode.com
首页 > 编程语言 > 详细

c++ ---- 引用类型和const

时间:2017-02-19 15:20:54      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:结构   const   函数   数据   指针   宏定义   bsp   efi   基本数据类型   

c++  引用类型

引用符号 &

格式:数据类型 & 引用名 = 实名;

基本数据类型引用: int a = 10; int &b = a; (相当于给a取了一个别名b)

指针类型引用: int a = 10; int *p = &a; int * &q = p; (相当于给指针p取了一个别名q)

结构体类型:typedef struct{int x, int y}coor;  coor c1; coor & c2 = c1; (相当于给结构体类型c1取了别名c2)

函数传参: void fun(int & a, int & b){//函数体} 调用函数 fun(x, y)  在执行函数时, 修改的会是x, y的值

c++ const

const 和 宏定义#define 的区别 const 声明常量要注明类型 #define 则没有, 因此编译器在编译的时候就会有区别

注意一下const在数据类型前和在数据类型后的区别 例如:const int * p 和 int * const p 的区别

 

c++ ---- 引用类型和const

标签:结构   const   函数   数据   指针   宏定义   bsp   efi   基本数据类型   

原文地址:http://www.cnblogs.com/ledoc/p/6415796.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!