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";
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;
Look up a C++ Reference and learn How To Ask Questions The Smart WayOriginally Posted by Bjarne Stroustrup (2000-10-14)
Thank you..