因爲我的代碼看起來沒有工作,所以我在這裏真的把我的大腦粉碎了。我有一個包含元素的結構體(稱爲結構體A)。包含std :: strings和std :: vector的地圖<Another_Struct>
我還有一個結構(B),看起來像這樣:
struct B
{
std::string m_strID;
std::map<std::string, std::vector<A>> m_mmap;
std::map<std::string, std::vector<A>> m_mmap1;
B()
{
}
};
我想填充用這個地圖爲例(說B是B的一個實例,A型的實例):
b[a[i].anElement].m_mmap[a[i].anElement].push_back(a[i]);
這裏面一個for循環,我希望會的A
的實例添加到值(這是一個向量)的地圖...但它不是,總有1元素在那裏,即使我有672個實例應該在裏面:((((任何幫助?
只是'灣m_mmap [aVariableOfTypeA [i] .anElement] .push_back(fTypeA [i]);' – 101010
你是...... _literally粉碎你的大腦out_?停止!! –
請不要將變量命名爲「m_mmap」和「m_mmap1」。 – NicholasM