码迷,mamicode.com
首页 > 编程语言 > 详细

c++函数的返回值

时间:2015-08-28 02:29:33      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:返回值

返回值:

  1、main()函数的返回值: 可以将主函数main返回值视为状态指示,返回0位success

  2、返回非引用类型:

    (1)函数的返回值用于初始化在调用函数时创建的临时对象,如果返回类型不是引用,在调用函数的地方将函数的返回值复制给临时对象。

    (2)在求解表达式的时候,如果需要一个地方存储其运算结果,编译器就会创建一个没有命名的对象。

     (3) 用函数返回值初始化临时对象与用实参初始化形参是一样。

    (4)返回值为非引用类型时,返回值可以是局部对象,也可以是求解表达式的结果。

  3、返回引用类型:

    (1)当函数返回引用类型时候,没有复制返回值,相反,返回的是 对象本身。

    (2)千万不要返回局部对象的引用,或者 千万不要返回 指向局部对象的指针!

    (3)返回引用时,要求在函数的参数中,包含有以引用方式或指针方式存在的,需要被返回的参数

  4、const类型:

     (1)不能对返回值进行修改

  

c++函数的返回值

标签:返回值

原文地址:http://muttboy.blog.51cto.com/5981995/1689051

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!