引用是C++的新语言特性,是C++常用的一个重要内容。正确灵活地使用引用可以使程序更简洁高效。
引用表示一个变量的另一个名字,共享相同的内存区域。
引用的主要作用在于函数参数传递,解决大块数据或对象的传递效率和空间浪费问题。
用途1:作为函数参数
1.为在函数内部修改实参。
2.大型对象(结构体、类)作为函数参数时,避免拷贝一般采用指针或者引用传递参数。
用途2:作为函数返回值
1.返回函数值,不产生副本不需要拷贝
引用是C++的新语言特性,是C++常用的一个重要内容。正确灵活地使用引用可以使程序更简洁高效。
引用表示一个变量的另一个名字,共享相同的内存区域。
引用的主要作用在于函数参数传递,解决大块数据或对象的传递效率和空间浪费问题。
用途1:作为函数参数
1.为在函数内部修改实参。
2.大型对象(结构体、类)作为函数参数时,避免拷贝一般采用指针或者引用传递参数。
用途2:作为函数返回值
1.返回函数值,不产生副本不需要拷贝