5.18 编写程序定义一个vector对象,其每个元素都指向string类型的指针,读取该vector 对象,输出每个string内容及其相应的长度。
int main(){
vector<string*> vec_str;
string str;
while (cin >> str){
string *st = new string(str);
vec_str.push_back(st);
}
for (vector<string *>::iterator iter = vec_str.begin(); iter != vec_str.end(); ++iter)
cout << *(*iter) << ", length:"<<(**iter).size()<<endl;
for (vector<string*>::iterator iter = vec_str.begin(); iter != vec_str.end(); ++iter){
delete (*iter);
}
return 0;
}