首页 > 代码库 > 返回引用的函数写法

返回引用的函数写法

1. 什么是引用

引用相当于变量的地址,和指针功能类似,写法不同

2. Rule of thumb

千万不要返回 局部对象 和 局部对象的指针!

为什么呢?一旦从函数出来,所有局部对象都清除!

3. Guideline

使用时,心中默念第二条

 

正确的例子:

int &Return(int a, int b, int &initial){  initial = a + b;  return initial;}

 

参考:

http://chinaxxren.iteye.com/blog/1547449

http://www.cnblogs.com/fly1988happy/archive/2011/12/14/2286908.html

http://blog.csdn.net/keyouan2008/article/details/5741917

http://blog.sina.com.cn/s/blog_ad91f9bc01015ajy.html

返回引用的函数写法