|
|
|
| Прошу помочь начинающему.
Вопрос, по видемому ламерский, но все же.
Есть код
typedef map<string,int> tArray;
tArray *z;
z=new tArray;
|
Как теперь работать с указателем на tArray? Нужно имеено динамически создать map.
Если написать что-то вроде
*z["VASYA"]=2,
то возникает ошибка. | |
|
|
|
|
|
|
|
для: ciamon
(13.01.2007 в 13:43)
| | Нет, работайте как с ним обычными средствами, только вместо точки . указывайте ->. Т.е. для того, чтобы добавить новый элемент следует поступить следующим образом
z->insert(make_pair("one", 1)); |
map является ассоциативным контейнером, поэтому не поддерживает прямое обращение по индексу (если нужен оператор [] следует обратиться к вектору или деку). | |
|
|
|