说起这个还得从&这个符号说起,&在c语言中(也就是.c文件)是取地址符而在c++文件中(.cpp文件)中是表示引用的符号起标识作用,不是取地址符,比如 int &r=a;是定义了引用r,他是变量a的引用,也就是别名,对r的改变同样会作用在a上(对a做出改变r也同样变换),这样在函数调用参数时传入的就是实参,节省了空间和效率,和c语言中的指针作用类似。
后面接下会在下篇说下const以及const引用。
说起这个还得从&这个符号说起,&在c语言中(也就是.c文件)是取地址符而在c++文件中(.cpp文件)中是表示引用的符号起标识作用,不是取地址符,比如 int &r=a;是定义了引用r,他是变量a的引用,也就是别名,对r的改变同样会作用在a上(对a做出改变r也同样变换),这样在函数调用参数时传入的就是实参,节省了空间和效率,和c语言中的指针作用类似。
后面接下会在下篇说下const以及const引用。