C++ vector<string> 输出问题
#include<iostream>#include<vector>//#pragmawarning(disable:4786)usingnamespacestd;int...
#include <iostream>
#include <vector>
//#pragma warning(disable: 4786)
using namespace std;
int main()
{
svec.push_back("how ");
svec.push_back("are ");
svec.push_back("you");
svec.push_back("?");
for (vector<string>::iterator iter = svec.begin(); iter != svec.end(); ++iter)
{
cout << iter << endl;
}
return 0;
}
结果不对 为什么 展开
#include <vector>
//#pragma warning(disable: 4786)
using namespace std;
int main()
{
svec.push_back("how ");
svec.push_back("are ");
svec.push_back("you");
svec.push_back("?");
for (vector<string>::iterator iter = svec.begin(); iter != svec.end(); ++iter)
{
cout << iter << endl;
}
return 0;
}
结果不对 为什么 展开
5个回答
展开全部
#include <iostream>
#include <vector>
#include <string>//加上这个头文件
//#pragma warning(disable: 4786)
using namespace std;
int main()
{
//先声明一个vector变量
vector<string> svec;
svec.push_back("how ");
svec.push_back("are ");
svec.push_back("you");
svec.push_back("?");
for (vector<string>::iterator iter = svec.begin(); iter != svec.end(); ++iter)
{
//输出*iter才是输出那些字符串
cout << *iter << endl;
}
getchar();
return 0;
}
展开全部
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main()
{
vector<string> svec;//////////////////
svec.push_back("how ");
svec.push_back("are ");
svec.push_back("you");
svec.push_back("?");
for (vector<string>::iterator iter = svec.begin(); iter != svec.end(); ++iter)
{
cout << *iter << endl;
}
return 0;
}
#include <vector>
#include <string>
using namespace std;
int main()
{
vector<string> svec;//////////////////
svec.push_back("how ");
svec.push_back("are ");
svec.push_back("you");
svec.push_back("?");
for (vector<string>::iterator iter = svec.begin(); iter != svec.end(); ++iter)
{
cout << *iter << endl;
}
return 0;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for (vector<string>::iterator *iter = svec.begin(); iter != svec.end(); ++iter)
{
cout << *iter << endl;
}
{
cout << *iter << endl;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
iter++
而不是++iter.
还有你的vector定义哪去了.
而不是++iter.
还有你的vector定义哪去了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
cout << *iter << endl;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询