Чтобы вставить элементы в хэш-карту в 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()
.
После вставки элементов мы можем получить к ним доступ с помощью оператора квадратных скобок ([]
) и соответствующего ключа, как показано в примере.