int main()
{
string s1 = "";
string& t1 = s1;
cout << "sizeof(s):"<<sizeof(s1) << endl;
cout << "s.size:" << s1.size() << endl;
cout << "sizeof(t):" << sizeof(t1) << endl;
cout << "t.size:" << t1.size() << endl;
s1 = "12";
cout << "sizeof(s):" << sizeof(s1) << endl;
cout << "s.size:" << s1.size() << endl;
cout << "sizeof(t):" << sizeof(t1) << endl;
cout << "t.size:" << t1.size() << endl;
return 0;
}
sizeof(string)是一个固定的值,不同编译器可能不同
string.size()是元素个数