0
此代码在cout行崩溃。任何人都可以解释为什么这不起作用?访问字符串引用时发生崩溃
#include <iostream>
#include <string>
using namespace std;
class myclass {
const string& m_str;
public:
myclass(string s) : m_str(s) {}
const string& getString() const { return m_str; }
};
int main() {
const string str("honey");
myclass mc(str);
cout << mc.getString() << "\n";
return 0;
}
http://ideone.com/iCpqb – Fozi