这是什么问题
vector<string *> svec; string str; while (cin >> str) { svec.push_back(&str); } for(vector<string*>::iterator iter = svec.begin(); iter != svec.end(); ++iter) { cout << **iter << " " << (**iter).size() << endl; }