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
Post a Comment