C++ 如何将用户输入附加到数组?

C++ 如何将用户输入附加到数组?,c++,arrays,append,C++,Arrays,Append,我试图将字符串和数字菜单项以及用户输入的菜单价格附加到2个现有数组中。我知道我需要向量和std,但是我怎么做呢?您可以使用无序映射来存储字符串及其各自的int值 unordered_map<string,int>m; string s; int n; cin>>s; cin>>n; map[string]=int. 或者,如果特别想存储在向量中,则创建字符串和int类型的向量 vector<string>s; vector<int>n

我试图将字符串和数字菜单项以及用户输入的菜单价格附加到2个现有数组中。我知道我需要向量和std,但是我怎么做呢?

您可以使用无序映射来存储字符串及其各自的int值

unordered_map<string,int>m;
string s;
int n;
cin>>s;
cin>>n;
map[string]=int.
或者,如果特别想存储在向量中,则创建字符串和int类型的向量

vector<string>s;
vector<int>n;
string st;
int mp;
cin>>st;
s.push_back(st);
cin>>mp;
n.push_back(mp);

我在这里提出了一个更具体的问题: