表示引用,引用和指针类似,但引用可以理解为同一个对象的不同命名,而且引用必须初始化,不能重复定义。还有引用不会分配空间
代表声明对这个类一个实例的引用,比如
#include
using namespace std;
class Foo
{
public:
Foo(){};
int a;
};
int main()
{
Foo bar = Foo();
Foo& bar1 = bar; //这里bar1是bar的一个引用,就相当于bar1就是bar
bar.a = 1;
bar1.a = 2;
cout << bar.a << endl; //输出结果为2
return 0;
}
上面的代码是直接打的,没放编译器里跑过,所以可能有错,但是不影响理解
是引用标识符,可以引用参数,很多时候可以取代指针,提高了程序的安全性
该类的引用
也就是该类的变量的别名