vectorv;
string s = "aaaa";
cout << &s << endl;
string &t = s;
cout << &s<<endl;
v.push_back(s);
t.append("ffff");
cout << &t << endl;
v.push_back(t);
for (auto z = v.begin(); z != v.end(); z++) {
cout << *z<<endl;
}
输出的地址都是相同的,但是值输出不同,他们的地址都相同那么都是同一个值输出才对啊,这是我的一点小问题