Чтобы вставить элементы в хэш-карту в C++, вы можете использовать метод insert(), предоставляемый классом std::unordered_map. Вот пример:
#include <iostream>
#include <unordered_map>
int main() {
std::unordered_map<std::string, int> hashmap;
// Inserting elements into the hashmap
hashmap.insert(std::make_pair("key1", 10));
hashmap.insert(std::make_pair("key2", 20));
hashmap.insert(std::make_pair("key3", 30));
// Accessing the elements
std::cout << "Value of key2: " << hashmap["key2"] << std::endl;
return 0;
}
В этом примере мы создаем std::unordered_mapпод названием hashmapс ключами типа std::stringи значениями типа int. Затем мы используем метод insert()для добавления пар ключ-значение в хэш-карту.
Метод insert()принимает параметр типа std::pair, где Key— это тип ключа в хэш-карте, а T— это тип значения. В этом примере мы используем std::make_pair()для создания таких пар и передаем их методу insert().
После вставки элементов мы можем получить к ним доступ с помощью оператора квадратных скобок ([]) и соответствующего ключа, как показано в примере.