64,654
社区成员
发帖
与我相关
我的任务
分享
#include <list>
#include <vector>
#include <string>
#include <sstream>
#include <iostream>
using namespace std;
int main()
{
stringstream sout;
string s;
vector<string> svec;
for(int i = 0; i < 10; i++){
//sout.flush();
sout << i; // 这样可以嘛?
s = sout.str(); // ??
svec.push_back(s);
}
list<string> slist(svec.begin(), svec.end());
for(list<string>::iterator iter = slist.begin();
iter != slist.end();
++ iter){
//cout.flush();
cout << *iter << " ";
}
cout << endl;
system("pause");
return 0;
}
#include <list>
#include <vector>
#include <string>
#include <sstream>
#include <iostream>
using namespace std;
int main()
{
stringstream sout;
string s;
vector<string>svec;
for (int i = 0; i < 10; i++)
{
//sout.flush();
sout << i; // 这样可以嘛?
s = sout.str(); // ??
svec.push_back(s);
sout.str("");
}
list<string>slist(svec.begin(), svec.end());
for (list<string>::iterator iter = slist.begin(); iter != slist.end(); ++iter)
{
//cout.flush();
cout << *iter << " ";
}
cout << endl;
system("pause");
return 0;
}
#include <list>
#include <vector>
#include <string>
#include <sstream>
#include <iostream>
using namespace std;
int main()
{
stringstream sout;
string s; //这个s是多余的
vector<string> svec;
for(int i = 0; i < 10; i++){
//sout.flush();
sout.str(""); //加上这行
sout << i; // 这样可以嘛?
//s = sout.str(); // 去掉
svec.push_back(sout.str());
}
list<string> slist(svec.begin(), svec.end());
for(list<string>::iterator iter = slist.begin();
iter != slist.end();
++ iter){
//cout.flush();
cout << *iter << " ";
}
cout << endl;
system("pause");
return 0;
}