我有特定格式的數據,我想通過C++中的矢量/對/地圖存儲它們。 如:在C++中使用矢量和地圖
Group A Group B Group C ........
John Matt Shawn
Jane Liam Tom
.
.
.
可以有任意數量的組和任意數量在他們的名字(所有字符串)。 我期望作爲羣體組成(其中可以是任何數量)與任何數量的名字。所以我試圖將它們聲明爲一張地圖或一對。 上面的格式是我想要存儲的。 我試過這樣做:
Map<vector<int>, vector<string> > groups;
groups[i] = names.at(i);
沒有工作。
該方法的代碼是: -
void form_groups(vector<string> teams){
pair<vector<int>, vector<string> > groups;
int num_teams_in_grp = 0;
int group_num = 1;
int i = 0;
while(i < teams.size())
{
groups[group_num] = teams.at(i++);
num_teams_in_grp++;
}
group_num++;
}
我不明白。請告訴我們你的代碼。 – 2012-07-06 18:21:51
請更具體地描述您希望如何構建數據。 – Wug 2012-07-06 18:22:15
添加了代碼。 plz幫助。 – R11G 2012-07-06 18:27:30