C++不能返回string&局部引用
2018-01-30 12:10
260 查看
#include<iostream> using namespace std; /* //禁止返回局部对象的引用 const string &mainip(const string &s) { string ret=s; return ret; } */ //返回引用 string &shorterString(string &s1) { s1 = "abcdefg"; return s1; } int main(void) { string string1="1234"; string tmp = shorterString(string1); cout<< "tmp = "<< tmp << endl; return 0; }
相关文章推荐
- 实战c++中的string系列--函数返回局部变量string(引用局部string,局部string的.c_str()函数)
- 实战c++中的string系列--函数返回局部变量string(引用局部string,局部string的.c_str()函数)
- 条款31: 千万不要返回局部对象的引用,也不要返回函数内部用new初始化的指针的引用 (转自effective c++ second edition)
- 为什么C++中千万不要返回局部对象或变量的引用和指针
- 局部变量不能返回引用
- c++中string常用函数整理<引用>
- C++中函数返回局部变量引用的问题
- Self Summary: C++函数返回引用和指针的问题,局部对象与new对象的问题
- c++;对象引用前加const报错:不能将“this”指针从“const a”转换为“a &”
- C++ int & *p; //不能建立指向引用的指针;int *a; int * & p=a; //正确,指针变量的引用
- Self Summary: C++函数返回引用和指针的问题,局部对象与new对象的问题
- c++返回函数局部对象的引用
- Self Summary: C++函数返回引用和指针的问题,局部对象与new对象的问题
- 关于C++中的函数返回局部string的问题
- Self Summary: C++函数返回引用和指针的问题,局部对象与new对象的问题
- 对C++中返回对局部变量引用的理解
- Self Summary: C++函数返回引用和指针的问题,局部对象与new对象的问题
- 关于函数不能返回局部对象的引用或者局部对象的指针
- Self Summary: C++函数返回引用和指针的问题,局部对象与new对象的问题
- C++引用报错:invalid initialization of non-const reference of type ‘std::string&’ from an rvalue of type