Whats wrong with that?Code:map <string, vector <string> > macros;
macros["some"][0] = "some string";
macros["another"][0] = "some string 2";
macros["another"][1] = "some string 3";
Printable View
Whats wrong with that?Code:map <string, vector <string> > macros;
macros["some"][0] = "some string";
macros["another"][0] = "some string 2";
macros["another"][1] = "some string 3";
It should probably be:
Consider the problem with this:Code:map <string, vector <string> > macros;
macros["some"].push_back("some string");
macros["another"].push_back("some string 2");
macros["another"].push_back("some string 3");
Clearly vec is empty, so vec[0] does not exist.Code:vector<int> vec;
vec[0] = 1;
Thank you..