初学c/c++——浅谈引用
来源:互联网 发布:python async with 编辑:程序博客网 时间:2024/05/17 18:16
引用的基本概念:
引用,本质上就是指针,所以指针掌握了的话,引用就好理解了。
在类型名后面加&号,就是引用类型了。
指针使用:
int a =1;
int* p = &a;
*p = 2;
引用使用:
int a = 1;
int& r = a; //引用,必须定义时就和目标对象绑定
r = 2; //对r的操作,就是对a的操作
printf(“%p”,&r); //打印的就是a的地址,ps. %p即为打印一个指针
对引用对象的操作,其实都是对目标对象的操作。
注意事项:
1)引用在定义的同时,就要与目标对象绑定,指针可以不用。
反例:
int a;
int& r;
r = a; //语法错误
2)引用在定义时就与目标对象绑定,无法解绑!
反例:
int a = 1;
int b = 2;
int& r = a;
r = b ; //错误
此外,引用还可以作为参数、作为返回值,这也是引用的主要用法。
“传引用“和”传地址“本质是一样的,
不额外举例,但是要学习指针和引用,看例子和动手码是少不了的,毕竟这对于c/c++是很重要的一部分。
0 0
- 初学c/c++——浅谈引用
- 初学c/c++——浅谈指针
- c++—引用。。。
- C#——浅谈概括
- 【C++】基础知识—引用和指针引用
- C/C++——引用和指针
- C语言初学—函数和指针
- C++——引用简介
- 初学C#
- 初学C
- 初学C
- 初学C
- 初学C
- 初学C
- 初学C
- 初学C
- 初学C
- 初学C
- IO操作系列函数
- django patterns使用方式
- ETL,OLAP,OLTP,DM概述
- 锂电池的六个主要参数
- AndroidAnnotations开发框架使用详解
- 初学c/c++——浅谈引用
- spring获取webapplicationcontext,applicationcontext几种方法
- UE4读取CSV表格配置数据
- Win32 API 串口编程
- Lua中的正则表达式
- 常用sql --- 插入 删除表中的数据
- 如何配置mobiscroll让其支持startMonth和startDay
- Top 10 Java Debugging Tips with Eclipse(java程序员应该知道的10个调试技巧)
- JAVA CAS原理深度分析 concurrent实现