当前位置: 代码迷 >> C语言 >> 问个问题:int &function(int index);是什么意思啊?
  详细解决方案

问个问题:int &function(int index);是什么意思啊?

热度:1066   发布时间:2007-08-11 21:51:09.0
问个问题:int &function(int index);是什么意思啊?
初学C++,书中看都有这样的int &function(int index);函数格式.
这与int * function(int index);和
int function(int index);
为什么么要使用该格式呢?搞不懂急啊!
搜索更多相关的解决方案: int  function  index  意思  

----------------解决方案--------------------------------------------------------
int * function(int index);----------返回一个int指针!
int &function(int index);-----------返回一个引用!不需要复制!
int function(int index);------------复制一个副本返回!!
----------------解决方案--------------------------------------------------------
那么是不是
int &function(int index);
int function(int index);
是一样的?只不过int &function(int index);

的效率比较高呢.

[此贴子已经被作者于2007-8-11 22:10:30编辑过]


----------------解决方案--------------------------------------------------------
两者不一样的

[此贴子已经被作者于2007-8-11 22:15:00编辑过]


----------------解决方案--------------------------------------------------------

我糊涂了......
那么int * function(int index)与int &function(int index);到底有什么区别呢?


----------------解决方案--------------------------------------------------------
返回值的类型不一样啊
----------------解决方案--------------------------------------------------------
  相关解决方案