如何将用户输入追加到数组?

问题描述

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

解决方法

您可以使用unordered_map来存储字符串及其各自的int值。

unordered_map<string,int>m;
string s;
int n;
cin>>s;
cin>>n;
map[string]=int.

或者如果要专门存储在向量中,则创建string和int类型的向量

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