int main()
{
vector<string *> svec;
cout << "请输入字符串:" << endl;
string str;
cin >> str ; //接收字符串
string *pstr = new string; //动态分配内存
pstr = &str;
svec.push_back(pstr);
for (vector<string *>::iterator it = svec.begin(); it != svec.end(); ++it)
{
cout << **it << endl << (**it).size(); //输出每个string 的内容及其相应的长度
}
for (vector<string *>::iterator it = svec.begin(); it != svec.end(); ++it)
{
delete *it; //释放内存
}
pstr = NULL;
return 0;
}
{
vector<string *> svec;
cout << "请输入字符串:" << endl;
string str;
cin >> str ; //接收字符串
string *pstr = new string; //动态分配内存
pstr = &str;
svec.push_back(pstr);
for (vector<string *>::iterator it = svec.begin(); it != svec.end(); ++it)
{
cout << **it << endl << (**it).size(); //输出每个string 的内容及其相应的长度
}
for (vector<string *>::iterator it = svec.begin(); it != svec.end(); ++it)
{
delete *it; //释放内存
}
pstr = NULL;
return 0;
}