C++:03---引用类型
一、概念
C++中的一种新的变量类型,作用是为变量取别名
二、引用规则
引用被创建时必须被初始化(即必须指向一个对象,因此引用一旦被初始化,就不能再指向其他对象)
int a = 10;
int &p = a; //正确
int &p2; //错误,引用必须初始化
引用的数据类型必须与被引用的数据类型相同
double a = 10;
int &p = a; //错误,类型不一致
不能引用NULL,也不能引用常量
int &a=NULL; //错误
int &a=1; //错误
引用是被引用对象的别名,对引用操作,就是对被引用对象操作
int a = 10;
int &p = a;
p = 20; //就是对a操作
std::cout << a << endl; //20
三、引用特点
引用还可以被引用
引用当做函数参数:节省空间、提高效率
C++:03---引用类型相关推荐
- 2019前端面试准备
1.html 1)什么是html 超文本标记语言,一个网页文件 2)DOCTYPE有什么作用 告诉浏览器使用哪个版本的HTML规范来渲染文档 3)介绍一下你对浏览器内核的理解,常见的浏览器内核有哪些 ...
- 某内Java课程(整套视频+课件)
某内Java课程 需要整套视频文件(视频+课件):(+V: t_shopnet) 1 FUNDAMENTALO1 01: 对象和类(上)(6 am.mp4 01: 对象和类(上) (6 pm.mp4 ...
- 你知道Java的四种引用类型吗?
点击蓝字 关注我们 点击上方"方志朋",选择"置顶或者星标" 你的关注意义重大! 01 概述 在Java中提供了四个级别的引用:强引用,软引用,弱引用和虚引用. ...
- 彻底理解C#中值类型和引用类型的区别
ref:http://space.itpub.net/12639172/viewspace-501584 特点 值类型 引用类型 变量存放的内容 实际值 引用 内存单元 内联(堆栈) 堆 默认值 0 ...
- 理解C#值类型与引用类型(摘录)
本篇摘录自yandixin兄的Blog,读后,颇有收获,纯属收藏.:-) 原文地址:http://www.cnblogs.com/yandixin/archive/2008/03/03/truly-u ...
- c#值类型和引用类型
值类型:整型.布尔型.字符型.实数型.结构型.枚举型. 引用类型:类.对象.字符串.数组.接口.委托. 区别: 1.值类型通常被分配在栈上,它的变量直接包含变量的实例,使用效率比较高. 2.引用类型分 ...
- 值类型与引用类型(下)
本文将介绍以下内容: 类型的基本概念 值类型深入 引用类型深入 值类型与引用类型的比较及应用 [下载]:[类型示例代码] 1. 引言 值类型与引用类型的话题经过了两个回合([第八回:品味类型---值类 ...
- [转载]实际举例C#引用类型和值类型的区别
http://www.cnblogs.com/coolbeibei/archive/2009/03/23/1419706.html 实际举例C#引用类型和值类型的区别 我们都知道,c#的两大数据类型分 ...
- 并发编程-03线程安全性之原子性(Atomic包)及原理分析
文章目录 线程安全性文章索引 脑图 线程安全性的定义 线程安全性的体现 原子性 使用AtomicInteger改造线程不安全的变量 incrementAndGet源码分析-UnSafe类 compar ...
- C#中值类型和引用类型
C#中值类型和引用类型 http://www.cnblogs.com/123clb/archive/2011/03/03/1969712.html 概念: 1.值类型:数据存储在内存的堆栈中,从堆栈中 ...
最新文章
- mysql数据库中nchar_MySQL数据库中CHAR与VARCHAR之争
- sql charindex函数
- outlook express 邮件超过2G时的解决方法
- iOS11 UITableViewCell滑动事件改动
- gerber文件怎么导贴片坐标_PCBA贴片加工厂家的上机贴片编程
- c语言 数组指针函数,C语言:数组 指针 函数
- 在vue中安装axios库
- Laravel文档梳理7、视图
- ORACLE数据文件系统只读(FC中断引起)转载【xiaoyu】
- 微信H5适配 解决微信调整字体大小导致Html5页面混乱
- Mantis集成富文本插件
- CyanogenMod 和 Cyanogen OS 对比
- 高斯滤波的理解与学习
- Angular项目目录结构
- 轩小陌的Python笔记-day08 模块一总结
- EFS】NV65633-LTE搜网能力的NV值、格式、配置
- P2P归零、长租暴雷,盘盘那些互联网洗白过的伪创新
- 计算机视觉考研电子科技大学,电子科技大学控制科学与工程考研
- maccamy fuchs matlab,近海固定式风机单桩大直径基础波浪载荷研究
- 错误 0x800f0982解决办法