можете объяснить коротко что делает map

199
28 июля 2018, 09:30

можете объяснить коротко что делает map

Answer 1

Если по простому, то std::map -- это контейнер, хранящий пары ключ:значение. Небольшой пример.

#include <iostream>
#include <map>
int main()
{
    std::map <std::string, int> people;
    people["Alice"] = 22;
    people["Bob"] = 34;
    people["Charlie"] = 28;
    for(std::map<std::string,int>::iterator it = people.begin(); it != people.end(); ++it)
    {
       std::cout << "Name: " << (*it).first << " Age: " << (*it).second << std::endl;
    }
    return 0;
}

В примере мы создаём контейнер people хранящий пары "Имя:Возраст", добавили в контейнер данные трёх человек и затем вывели эти данные в консоль.

READ ALSO
Сделать хвост для змейки

Сделать хвост для змейки

Всем привет! Я самостоятельно учу с++ и решил написать змейкуДля роста её хвоста при съедении еды я хотел использовать массив, хранящий положение...

197
Нарисовать иконку поверх другой в QToolButton Qt5

Нарисовать иконку поверх другой в QToolButton Qt5

Есть QToolButton ей в таблице стилейqss задется border-image:

201
Сторонние библиотеки

Сторонние библиотеки

Понадобилось подключить сторонние библиотеки в С++

206
Ошибка при чтении объекта класса из файла - C++

Ошибка при чтении объекта класса из файла - C++

Долго я пытался решить проблему самостоятельно, а так же и искал ответы на форумахНо в итоге не смог решить свою проблему

210