hash - C++ Unordered_Map: Receiving "error: expected unqualified-id before ‘[’ token" at Compile -


i have unordered_map (in c++) pairs int object of class item. initialize unordered map @ beginning of file such:

#include <iostream> #include <unordered_map> using namespace std; typedef std::unordered_map<int, item> mylist; 

from on, whenever try use mylist, such in:

item item1; mylist[12] = item1; 

i receive error @ said line: "error: expected unqualified-id before ‘[’ token" when compile in terminal. ideas wrong? below other example of how use , receive same or similar error.

void itemmanager::removeitem(int x)  {     mylist.erase(x); } 

yields: "error: expected primary-expression before ‘.’ token"

please , help.

mylist type:

typedef std::unordered_map<int, item> mylist; 

but using object:

mylist[12] = item1; 

perhaps putting typedef in there mistake.


Comments

Popular posts from this blog

c# - SVN Error : "svnadmin: E205000: Too many arguments" -

c# - Copy ObservableCollection to another ObservableCollection -

All overlapping substrings matching a java regex -