引用
C++ 中创建引用 试想变量名称是变量附属在内存位置中的标签,您可以把引用当成是变量附属在内存位置中的第二个标签。因此,您可以通过原始变量名称或引用来访问变量的内容。例如: int i = 17; 我们可以为 i 声明引用变量,如下所示: int& r = i; 在这些声明中,& 读作引用。因此,第一个声明可以读作 "r 是一个初始化为 i 的整型引用",第二个声明可以读作 "s 是一个初始化为 d 的 double 型引用"。下面的实例使用了 int 和 double 引用: #include <iostream> using namespace std; int main () { // 声明简单的变量 int i; double d; // 声明引用变量 int& r = i; double& s = d; i = 5; cout << "Value of i : " << i << endl; cout << "Value of i reference : " << r << endl; d = 11.7; cout << "Value of d : " << d << endl; cout << "Value of d reference : " << s << endl; return 0; } 当上面的代码被编译和执行时,它会产生下列结果: Value of i : 5 Value of i reference : 5 Value of d : 11.7 Value of d reference : 11.7 引用通常用于函数参数列表和函数返回值。下面列出了 C++ 程序员必须清楚的两个与 C++ 引用相关的重要概念: 概念 描述 把引用作为参数 C++ 支持把引用作为参数传给函数,这比传一般的参数更安全。 把引用作为返回值 可以从 C++ 函数中返回引用,就像返回其他数据类型一样。
posted on 2015-06-12 22:06 Rohalloway 阅读(158) 评论(0) 编辑 收藏 举报