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

c++ 函数(3)函数的返回值

时间:2017-07-04 13:23:10      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:引用   const   str   恰恰   ++   class   ret   string   man   

函数的返回和函数的传参恰恰相反,它是通过返回值来初始化外层的临时变量。

  • 不要返回函数内部对象的引用或指针
const string &manip(){
    string ret;
    if (!ret.empty())
        return ret; //错误,返回局部对象的引用!
    else
        return "Empty"; //错误,Empty是一个局部临时量
}

 

c++ 函数(3)函数的返回值

标签:引用   const   str   恰恰   ++   class   ret   string   man   

原文地址:http://www.cnblogs.com/MyNameIsPc/p/7115976.html

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