我想创建一个包含字符串的向量,但向量的大小将由用户输入的字符串数决定,直到他们输入退出。如何在不知道其大小的情况下制作矢量。如果有人能指出我正确的方向,我将不胜感激。
我的代码如下:
1#include<iostream>
2 #include<string>
3 #include<cctype>
4 #include<vector>
5 using namespace std;
6
7 void str_to_upper(string &s);
8 void reverse(string &s);
9 bool is_palindrome(string s);
10 void fill_vector( vector<string> &v);
11 void print_vector( vector<string> v );
12 void print_palindromes( vector<string> v);
13 void change_to_upper(vector<string> &v);
14
15 int main()
16 {
17 int size;
18 vector<string> v();
19 for(int i = 0; v[i] != "quit"; i++)
20 {
21 getline(cin, v[i];
22 }