引用的使用场景
1.给变量起别名
2.将引用作为函数的参数
使用引用类型就不必再swap中声明形参是指针变量,指针变量要另外开辟内存单元,其内容是地址。而引用变量不是一个独立的变量,不单独占内存单元。而且在调用swap函数时,只需要传值即可,将引用作为函数的形参更加简单、直观、方便。
注意:
const+引用可以提高程序的安全性和效率。
3.返回值
注意:
将引用作为函数的返回值,返回值的生命周期必须长于函数的生命周期,且不能反回栈空间上的引用。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
C++
+关注
关注
22文章
2109浏览量
73663 -
引用
+关注
关注
0文章
8浏览量
7737
发布评论请先 登录
相关推荐
C++避坑指南
C++是一门古老的语言,但仍然在不间断更新中,不断引用新特性。但与此同时 C++又甩不掉巨大的历史包袱,并且 C++的设计初衷和理念造成了 C++
发表于 09-15 09:04
•578次阅读
c引用和指针的区别
is derived-declarator-type-list cv-qualifier-seq pointer to T。 The cv-qualifiers apply to the pointer and not to the object pointer to. 摘自《ANSI C++ Standard》
发表于 09-27 15:19
•1次下载
如何从C转向C++ Effective C++ PDF中文版教材免费下载
对每个人来说,习惯 C++需要一些时间,对于已经熟悉C 的程序员来说,这个过程尤其令人苦恼。因为C 是C++的子集,所有的C 的技术都可以继
发表于 01-10 16:48
•0次下载
Visual C++教程之C++的语言资料概述免费下载
本文档详细介绍的是Visual C++教程之C++的语言资料概述免费下载主要内容包括了:1 从C到C++的程序结构 ,2 程序书写规范,3 数据类型,4 运算符和表达式,5 基本语句
发表于 02-15 15:59
•3次下载
C++基础语法中的引用、封装和多态
本期是C++基础语法分享的第六节,今天给大家来分享一下: (1)引用; (2)宏; (3)成员初始化列表; (4)封装; (5)继承; (6)多态; 引用 左值引用 常规
适合具备 C 语言基础的 C++ 入门教程(二)
在上一则教程中,通过与 C 语言相比较引出了 C++ 的相关特性,其中就包括函数重载,引用,this 指针,以及在脱离 IDE 编写 C++ 程序时,...
发表于 01-25 19:13
•1次下载
指针和引用的区别及使用场景介绍
指针在声明时可以暂时不初始化,即pointer = nullptr,指针在生命周期内随时都可能是空指针,所以在每次使用时都要做检查,防止出现空指针异常问题,而引用却不需要做检查,因为引用永远都不会为空,它一定有本体,一定得代表某个对象,
C++的引用和指针
之前的文章我们已经介绍了C++中的基本类型如int,bool和double等,除了基本类型C++还有一些更复杂的数据类型复合类型,所谓的复合类型就是通过其他类型定义的类型,本篇文章我们将会着重介绍C++的复合类型
评论