Какова цель и функция оператора разыменования на этой карте?

0

std :: map <int, std :: vector <RAddr> *> writeSetList;

Я понимаю, как работает карта, например, что ключи имеют тип int и что значения имеют вектор типа, который содержит определенный пользователем тип "Raddr" и что имя карты - это writeSetList. Я не понимаю, что делает этот оператор разыменования. Является ли тип значения указателем на вектор? Заранее спасибо. Я не мог найти таких примеров...

  • 0
    это означает, что секунда (значение) является указателем, верно?
  • 0
    да, так что если вы используете первую и вторую функции карты, т.е. writeSetList.second (не уверены, каковы их собственные имена ... функции-члены?), вторая выдаст указатель на вектор, как я теперь это понимаю :)
Теги:

2 ответа

0
Лучший ответ

Это не оператор разыменования, а скорее объявление типа указателя. Карта связывает int с std::vector<RAddr>*, то есть указателем на вектор RAddr

0

Это карта int для указателя на std::vector< RAddr >. * Не является оператором разыменования, он обозначает тип указателя.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню