首页 > 编程语言 >C++引用

C++引用

时间:2023-02-16 13:34:50浏览次数:48  
标签:初始化 int C++ 别名 add 引用 ref

引用 reference

举例如:

  1. int ref = &a;
    只是产生了一个a的别名,ref并不一个真正的变量。
    可以用在形参上,代替指针,使得代码更加简洁。

  2. void add (int *value),等效于 void add(int& a)

注意:ref只能初始化一次,当ref初始化为a的别名之后就不能在成为b的别名。而且,ref也必须要初始化,否则使用时不知道它指代哪一个变量。

总结:指针的功能比引用更强大

标签:初始化,int,C++,别名,add,引用,ref
From: https://www.cnblogs.com/jianchuxin/p/16474215.html

相关文章

  • C++中的结构体内嵌比较函数
    概述结构体内嵌比较函数有两种比较常见的应用场合:sort()和优先队列priority_queue<>其中,sort默认从小到大排序,优先队列从大到小排序,要改变默认的次序,必须上比较函数壹个栗......
  • C/C++图书销售管理系统[2023-02-16]
    C/C++图书销售管理系统[2023-02-16]题目20图书销售管理系统[说明及要求]实现图书信息(书号、书名、作者、定价、数量)的新增、修改、删除和查询功能;实现销售信息(书号......
  • 解决mysqlclient安装报缺少Microsoft Visual C++ 14.0 is required
    安装mysqlclient报错error:MicrosoftVisualC++14.0isrequired.Getitwith“MicrosoftVisualC++BuildTools”1.不要去下载VisualStudio!!!==没什么用(对我而言)......
  • VS CODE 基本的CC++环境配置
    VSCODE基本的C/C++环境配置​ 以前用vscode来左编译器的时候,是直接创建3个json文件,然后粘贴上网上教程中的代码,要改一些比如g++\gdb的路径(安装mingw64的时候带的文件)......
  • 【C++批量生成文件夹】
    1、使用C++创建文件夹需要添加头文件;#include<direct.h>stringfileName;mkdir(fileName.to_str())2、mkdir()如果文件夹已存在,则不会创建新的文件夹,但是mkdir函数......
  • c/c++ pta判断和选择 (复习)
     ......
  • c++学习7 指针与数组
    一二维数组与数组指针的关系二维数组名,代表的是第0行的行地址,“+1”是跳过一个行。而取“*”的话,则是在当前行地址基础上再取列地址,那么如果我们再取一个“*”呢?就会......
  • 使用c++为Unreal做插件
    a.c++导出为library,他会导出所有数据。b.c++导出dll,他会导出指定的数据。一般用作各种插件为其他语言调用 步骤上大概分为2步,1.c++导出Dll,这里需要注意的是1.......
  • Unreal Engine C++ :Character
    1.新建一个CharacterC++类默认包含:1//构造函数2ATheCharacter();34//开始5virtualvoidBeginPlay()override;67//更新8virtualvoidTick(f......
  • C++模板类中的静态成员变量的初始化
    变量声明:template<classT,enumEDeviceTypeg_eDeviceType>classILocalDeviceProtocolImpl:publicT{public:ILocalDevicePr......