c++中的引用,是某一个变量的别名,比如
int a = 0;
int &ra = a;
申明ra是a的引用
操作ra就和操作a一样的,两者是一个东西,就像一个人的小名一样,引用需要在定义的时候就要进行初始化且不能为NULL与合法的内存单元相关联起来,一旦定义后也不能够修改,不能够定义为void类型,不能够申明为数组类型。
常引用即在最前面加上关键字const,这时候定义的引用就不能够对目标变量进行修改,从而达到了引用安全的目的
c++中的引用,是某一个变量的别名,比如
int a = 0;
int &ra = a;
申明ra是a的引用
操作ra就和操作a一样的,两者是一个东西,就像一个人的小名一样,引用需要在定义的时候就要进行初始化且不能为NULL与合法的内存单元相关联起来,一旦定义后也不能够修改,不能够定义为void类型,不能够申明为数组类型。
常引用即在最前面加上关键字const,这时候定义的引用就不能够对目标变量进行修改,从而达到了引用安全的目的