我无法从该向量检索输出 我只是C++新手,我一直在做这个短程序。我似乎找不出它有什么毛病。它很好地输出了first_name字符串,但是当我试图输出我称为w的向量的内容时,什么都没有发生。我非常感谢你的帮助。毫无疑问,这里有一个简单的解释,比如我错过的一些
我无法从该向量检索输出 我只是C++新手,我一直在做这个短程序。我似乎找不出它有什么毛病。它很好地输出了first_name字符串,但是当我试图输出我称为w的向量的内容时,什么都没有发生。我非常感谢你的帮助。毫无疑问,这里有一个简单的解释,比如我错过的一些语法。谢谢我无法从该向量检索输出 我只是C++新手,我一直在做这个短程序。我似乎找不出它有什么毛病。它很好地输出了first_name字符串,但是当我试图输出我称为w的向量的内容时,什么都没有发生。我非常感谢你的帮助。毫无疑问,这里有一个简单的解释,比如我错过的一些,c++,vector,output,C++,Vector,Output,我无法从该向量检索输出 我只是C++新手,我一直在做这个短程序。我似乎找不出它有什么毛病。它很好地输出了first_name字符串,但是当我试图输出我称为w的向量的内容时,什么都没有发生。我非常感谢你的帮助。毫无疑问,这里有一个简单的解释,比如我错过的一些语法。谢谢 int main() { cout<< "Please enter the first name of the person you are writing to\n"; string firs
int main()
{
cout<< "Please enter the first name of the person you are writing to\n";
string first_name = "??";
cin >> first_name;
vector<string>w;
cout << "Enter your message to "<<first_name<<"?\n";
for(string word; cin>>word;)
w.push_back(word);
for(int i=0; i<w.size();++i)
cout<<w[i]<<'\n';
}
intmain()
{
姓名;
矢量;
那是因为你没有阻止你
int main()
{
cout<< "Please enter the first name of the person you are writing to\n";
string first_name = "??";
cin >> first_name;
vector<string>w;
cout << "Enter your message to "<<first_name<<"?\n";
for(string word; cin>>word && word != "q";)
w.push_back(word);
for(int i=0; i<w.size();++i)
cout<<w[i]<<'\n';
}
intmain()
{
姓名;
矢量;
不欢迎使用堆栈溢出。for
的第一个循环是完全错误的,无可挽回。您必须删除它并执行两项操作(无特定顺序)(1)考虑你想让代码做什么,以及如何知道什么时候停止,2)研究< <代码> > <代码>循环的语法。非常感谢。我知道我会忘记一些简单的东西,就像我刚刚运行的那样,它仍然不起作用。这是否是我在标准库中丢失的东西?你能描述一下YO吗?你得到的结果是什么?