学习C++第三天——对引用的深入了解
引用
引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空 间,它和它引用的变量共用同一块内存空间。
一个变量可以有多个引用:
int main() { //一个变量可以有多个引用 int a = 10; int& b = a; int& c = a; int& d = a; return 0; }
引用相当于给这个变量取别名,在西游记中孙悟空是孙悟空,齐天大圣也是孙悟空,弼马温也是孙悟空,孙行者也是孙悟空,斗战胜佛也是孙悟空,这些别名都是在指同一个猴子。
C++中的引用就相当于在给引用实体取别名
引用在定义的时候必须初始化:
对引用不初始化是会报错的
注意:引用类型必须和引用实体是同种类型的
引用一旦引用实体,就不能再引用其他实体:
int main() { int a = 10; int& b = a; int c = 20; b = c; cout
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。