函数返回引用类型和非引用类型
2011-12-03 14:26
148 查看
string output() { string str = "hello"; return str; } //disaster!!!! string& output() { string str = "hello"; return str; }
返回非引用类型,会创建一个临时变量返回。
返回引用类型,如果是在函数调用时创建的,则会销毁。
相关文章推荐
- 函数返回引用类型的值
- 将“引用”作为函数返回值类型的格式、好处和需要遵守的规则?
- c++ 函数符号重载 返回类型是否为引用问题 剖析
- const 类型的函数不能返回非const类型的引用
- c++中函数中变量内存分配以及返回指针、引用类型的思考
- 将“引用”作为函数返回值类型的格式、好处和需要遵守的规则
- “函数的返回类型为引用”用法解析
- 函数有返回值且返回值为引用类型的问题返回null
- 函数返回引用和指针类型
- 将“引用”作为函数返回值类型的格式、好处和需要遵守的规则?
- 极限研究-"&"函数返回引用与返回普通类型的区别
- 返回引用类型的函数
- c++:函数返回引用类型和非引用类型
- 对引用和指针使用以及函数返回引用和指针类型的理解
- 函数返回的临时对象为const类型,const引用
- 对引用和指针使用以及函数返回引用和指针类型的理解
- 函数返回引用类型
- 将 “ 引用 ” 作为函数返回值类型的格式、好处和需要遵守的规则
- 将“引用”作为函数返回值类型