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

第一章 从C到C++

时间:2018-10-19 00:18:05      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:++   c++   返回   不能   bsp   style   表达   ons   col   

一 引用

1. 引用的概念:类型名 & 引用名 = 某变量名;

int n = 5;

int & r = n; // 这时cout << r; 会输出5,r的类型是int &

某个变量的引用,等价于这个变量,相当于这个变量的别名。

 

2. 引用的注意事项:

定义引用时一定要将其初始成引用某个变量。

初始化后,就会一直引用那个变量,不会再引用其他变量。

引用只能引用变量,不能引用表达式或常量。

 

3. 引用的简单示例

// 函数形参用引用

void swap(int & a, int & b)

{

   int temp = a;

   a = b;

   b = temp;

}

//作为函数的返回值

int n = 13;

int & SetValue() {return n;}

int main(void)

   SetValue() = 20;

   cout << n;  // n值也为20

   return 0;

}

 

4. 常引用

定义引用时,前面加const,即为常引用

int n =22;

const int & r = n;

r的类型为常引用类型,const int &

不能通过常引用去修改其引用的内容,const T & 和T &是不同的类型,T &可以初始化const T &,反之则不能,除非进行强制类型转换。

 

第一章 从C到C++

标签:++   c++   返回   不能   bsp   style   表达   ons   col   

原文地址:https://www.cnblogs.com/menglingxin/p/9813276.html

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