Maison >développement back-end >C++ >Comment utiliser le compteur en C++
le compteur en C++ est un conteneur STL utilisé pour stocker et compter différentes valeurs. Il utilise des clés et des valeurs entières, insère ou met à jour les valeurs via l'opérateur [] et fournit des opérations telles que le parcours, la recherche de la valeur maximale et le tri des éléments. Par exemple, il peut être utilisé pour compter le nombre de fois qu’un mot apparaît.
Comprendre le compteur en C++
counter
en C++ fait partie de la bibliothèque de modèles standard (STL) et est une classe conteneur spécifiquement utilisée pour stocker et compter différentes valeurs. Il est similaire à un conteneur associatif, mais se concentre davantage sur le timing plutôt que sur le stockage des données dans des paires clé-valeur. counter
是标准模板库 (STL) 的一部分,是一个容器类,专门用于存储和计数不同的值。它与关联容器类似,但更专注于计时而不是以键值对存储数据。
用法
要使用 counter
,需要包含 <map>
头文件并实例化一个 counter
对象:
<code class="cpp">#include <map> std::map<int, int> counter;</code>
counter
使用整型作为键,整型作为值,表示出现在容器中的每个键的频数。
基本操作
[]
运算符来插入或更新键的值。如果键存在,则值将被更新;否则,将插入新条目。[]
运算符或 at()
方法获取键的值。如果键不存在,at()
方法将引发异常,而 []
运算符将返回 0。erase()
方法删除键值对。高级用法
begin()
和 end()
方法获取容器中元素的迭代器,可以遍历键值对。max_element()
方法找到具有最大值的元素。sort()
Pour utiliser counter
, vous devez inclure le fichier d'en-tête <map>
et instancier un objet counter
:
<code class="cpp">// 统计单词出现的次数 std::map<std::string, int> word_counter; // 插入单词及其出现次数 word_counter["hello"]++; word_counter["world"]++; // 查找单词出现的次数 int hello_count = word_counter["hello"]; // 遍历单词及其出现次数 for (auto it = word_counter.begin(); it != word_counter.end(); ++it) { std::cout << it->first << ": " << it->second << std::endl; }</code>🎜
counter
utilise des entiers comme clés et des entiers comme valeurs, représentant la fréquence de chaque clé apparaissant dans le conteneur. 🎜🎜🎜Opérations de base🎜🎜[]
pour insérer ou mettre à jour la valeur d'une clé. Si la clé existe, la valeur sera mise à jour ; sinon, une nouvelle entrée sera insérée. 🎜[]
ou la méthode at()
pour obtenir la valeur de la clé. Si la clé n'existe pas, la méthode at()
lèvera une exception et l'opérateur []
renverra 0. 🎜erase()
pour supprimer les paires clé-valeur. 🎜🎜🎜🎜Utilisation avancée🎜🎜begin()
et end()
pour obtenir l'itérateur des éléments dans le conteneur, vous pouvez parcourir les paires clé-valeur. 🎜max_element()
pour trouver l'élément avec la valeur maximale. 🎜sort()
pour trier les éléments d'un conteneur par valeur ou par clé. 🎜🎜🎜🎜Exemple🎜🎜rrreeeCe 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!