в качестве ключа и vectorв качестве значения. Вот обзор синтаксиса и некоторых часто используемых методов:
-
Синтаксис объявления преобразования
intвvector:std::map<int, std::vector<T>> mapName; -
Вставка элементов на карту:
mapName[key] = vectorValue; // Assigning a vector value to a specific key mapName.insert({key, vectorValue}); // Inserting a key-value pair -
Доступ к элементам на карте:
vectorValue = mapName[key]; // Accessing the vector associated with a specific key -
Проверка наличия ключа на карте:
if (mapName.count(key) > 0) { // Key exists } else { // Key does not exist } -
Удаление элементов с карты:
mapName.erase(key); // Removing the key-value pair associated with a specific key -
Итерация по карте:
for (const auto& pair : mapName) { int key = pair.first; std::vector<T> vectorValue = pair.second; // Process key-value pair } -
Определение размера карты:
int size = mapName.size(); // Number of key-value pairs in the map