c++中的返回引用
c++提供了通过引用而不是指针返回值或地址的功能。使用引用代替指针可以使c++程序更易于阅读和管理。在c++中,引用和指针是密切相关的。它们的主要区别在于,虽然引用只是另一个变量的别名,但指针可以用于诸如添加值之类的操作。引用是原始值的替代名称或副本,用“&”符号表示。
示例1:
我们导入“iostream”头文件,然后使用“std”命名空间。头文件是在c++代码中导入的,因为定义了许多函数。然后,我们通过将“&”符号与函数名“returnTheValue”放在一起来创建一个返回引用函数。
这里,现在插入了“value”引用。在下面,我们打印值和带有“&value”引用的地址。然后,放置返回引用并放置“value”。现在,“main()”在这里被调用,我们用值“44”初始化“n1”。在这下面,“int& n2”用“returnTheValue(n1)”初始化。现在,我们打印“n1”的值以及它的地址。然后,我们通过“cout”输出“n2”的值以及“n2”的地址。
代码1:
# include
使用命名空间std;
返回值(int& value)
{
cout