//***引用(通常是指针的伪装)******
//引用是一种引用现有变量的方式,与指针不同,必须引用已经存在的变量,引用本身不是新变量,不占用内存,没有真正的存储空间
//定义引用必须立刻给它赋值,必须引用一些东西
#include <iostream>
#define LOG(x) std::cout << x << std::endl;
void Increment(int* val)
{
(*val)++;//先做逆向引用,再做递增
}
void Incremen(int& val)//运用引用实现上个 Increment函数功能
{
val++;
}
void Increme(int val)//运用引用实现上个 Increment函数功能
{
val++;
}
int main()
{
int a = 5;
Increme(a);
LOG(a);
Increment(&a);
LOG(a);
Incremen(a);
LOG(a);
int* b = &a;
int& ref = a;//创造了一个别名
ref = 3;
LOG(a);
std::cin.get();
}
学习c++的第三天——引用
最新推荐文章于 2024-06-29 18:49:24 发布