int& f = d是什么意思

时间:2012-10-25 00:27:36

标签: c++

  

可能重复:
  References in C++
  What does int & mean

我很难理解以下代码中的语句int &f = d。如果有人能清除这一点,我将不胜感激

int main()
{ 
   int d = 13 ;
   int &f = d ;
   std::cout << f;
}

编辑:我熟悉参考的概念抱歉,我没有提供足够的背景资料。 我知道如果我做这样的事情

int a = 12
std::cout << &a //this gives the address of a and not the content of the address which is 12

现在问题 int &f = d 对我来说问题是 f似乎需要一个地址,而d给它一个值而不是一个地址。

1 个答案:

答案 0 :(得分:1)

我可以写,写,但更好的答案在这里:http://en.wikipedia.org/wiki/Reference_(C++)

一般来说,在C ++中它就像一个指针。 f用作引用d的内容。