引用数据类型 :
//① 定义 普通 类型 变量
int a = 8;
//② 定义 引用类型变量, 格式 : 类型名称& 变量名 = 对应类型变量名称 ;
int& b = a;
int a = 8;
分配一块内存存放 int 类型数据 8 , 将该内存赋予一个别名 a ; // 1. 修改引用类型变量值 , 引用类型做参数 , 修改引用值
void quote(int& b) {
//修改引用类型变量值
b = 888;
}
// 2. 打印引用数据类型的修改结果 , 结果是 b 被修改成了 888
cout << b << endl;
// 001_CMake_1.cpp: 定义应用程序的入口点。
//
#include "001_CMake_1.h"
#include "c_extern.h"
using namespace std;
//定义方法接收 int& 引用类型变量
//并在方法中修改该变量的值
void quote(int& b) {
//修改引用类型变量值
b = 888;
}
int main()
{
cout << "Hello CMake。" << endl;
//1. C C++ 兼容
//博客地址 : https://hanshuliang.blog.csdn.net/article/details/98840708
//调用 c_extern.h 头文件中定义的方法
//该方法定义在了 C 语言文件中
add(1, 2);
//2. 引用数据类型
//代码 展示 流程 :
//① 定义 普通 类型 变量
int a = 8;
//② 定义 引用类型变量, 格式 : 类型名称& 变量名 = 对应类型变量名称 ;
int& b = a;
//③ 调用函数传入引用类型参数 : 将引用类型传给接收引用类型的方法
quote(b);
//④ 打印引用数据类型的修改结果 , 结果是 b 被修改成了 888
cout << b << endl;
//引用数据类型定义与使用 :
// ① 引用数据类型定义 : 类型名称& 变量名 = 对应类型变量名称 ;
// ② 引用数据类型的使用方法 : 直接当做原来的变量使用即可, 可以替换原来变量的位置使用
//引用类型解析 :
// ① int& 是引用数据类型 , b 是 a 的引用
// ② 分配一块内存存放 int 类型数据 8 , 将该内存赋予一个别名 a
// ③ 同时又给该内存赋予另外一个别名 b
return 0;
}