WEB开发网
开发学院软件开发C++ C++中引用概念 阅读

C++中引用概念

 2012-05-30 11:32:10 来源:WEB开发网   
核心提示: }好处:在内存中不产生被返回值的副本;(注意:正是因为这点原因,所以返回一个局部变量的引用是不可取的,C++中引用概念(7),因为随着该局部变量生存期的结束,相应的引用也会失效,主要原因是局部变量会在函数返回后被销毁,因此被返回的引用就成为了"无所指"的引用,产生runtime error!注意事
 }

好处:在内存中不产生被返回值的副本;(注意:正是因为这点原因,所以返回一个局部变量的引用是不可取的。因为随着该局部变量生存期的结束,相应的引用也会失效,产生runtime error!

注意事项:

1)不能返回局部变量的引用。这条可以参照Effective C++[1]Item 31。主要原因是局部变量会在函数返回后被销毁,因此被返回的引用就成为了"无所指"的引用,程序会进入未知状态。

2)不能返回函数内部new

上一页  2 3 4 5 6 7 8 9 10 11 12  下一页

Tags:引用 概念

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接