楼主 问个问题 这个第二题 为什么我输入这里写成这样: int num; cin >> num; cin.ignore(); vector<string> strs (num + 1); int i = 1; while (num--) { string s; getline(cin, s); strs[i++] = s; } 其他都和你一样,程序就没有输出呢,改成你那样就又可以了。</string>