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