Il existe 2 façons d'ajouter des éléments à un conteneur STL : le conteneur utilise push_back et emplace_back pour ajouter des éléments, et le conteneur associatif utilise insert et emplace des paires clé-valeur pour insérer des éléments.
Comment ajouter des éléments dans un conteneur C++ STL ?
La bibliothèque de modèles standard C++ (STL) fournit de puissantes classes de conteneurs pour stocker et gérer les données. L'ajout d'éléments à ces conteneurs peut se faire de différentes manières. Cet article présentera différentes manières d'ajouter des éléments à l'aide de conteneurs STL et fournira des exemples pratiques.
Types de conteneurs
STL fournit une variété de types de conteneurs, notamment les suivants :
vecteur
et list
, qui sont élément stocké séquentiellement. vector
和 list
,它们按顺序存储元素。map
和 set
Tels que map
et set
, qui permettent de rechercher des éléments en fonction de valeurs clés.
Méthodes pour ajouter des éléments
Container
Insérer un élément à une position spécifique.
Conteneur associatif
Créez un nouvel élément et insérez-le dans le conteneur.
Cas pratique
Ajouter des éléments au vecteur :
#include <vector> int main() { // 创建一个 vector std::vector<int> numbers; // 使用 push_back 添加元素 numbers.push_back(1); numbers.push_back(3); numbers.push_back(5); // 使用 emplace_back 添加元素 numbers.emplace_back(7); // 打印 vector for (auto& number : numbers) { std::cout << number << " "; } return 0; }
#include <map> int main() { // 创建一个 map std::map<std::string, int> ages; // 使用 insert 添加元素 ages["John"] = 25; ages["Mary"] = 30; // 使用 emplace 添加元素 ages.emplace("Bob", 35); // 打印 map for (auto& [name, age] : ages) { std::cout << name << ": " << age << std::endl; } return 0; }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!