Zähler in C++ ist ein STL-Container, der zum Speichern und Zählen verschiedener Werte verwendet wird. Es verwendet ganzzahlige Schlüssel und Werte, fügt Werte über den Operator [] ein oder aktualisiert sie und bietet Operationen wie Durchlaufen, Finden des Maximalwerts und Sortieren von Elementen. Beispielsweise kann damit gezählt werden, wie oft ein Wort vorkommt.
Zähler in C++ verstehen
counter
in C++ ist Teil der Standard Template Library (STL) und eine Containerklasse, die speziell zum Speichern und Zählen verschiedener Werte verwendet wird. Es ähnelt einem assoziativen Container, konzentriert sich jedoch mehr auf das Timing als auf die Speicherung von Daten in Schlüssel-Wert-Paaren. 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()
Um counter
zu verwenden, müssen Sie die Header-Datei <map>
einbinden und ein counter
-Objekt instanziieren:
<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
verwendet ganze Zahlen als Schlüssel und ganze Zahlen als Werte, die die Häufigkeit darstellen, mit der jeder Schlüssel im Container erscheint. 🎜🎜🎜Grundlegende Operationen🎜🎜[]
, um den Wert eines Schlüssels einzufügen oder zu aktualisieren. Wenn der Schlüssel vorhanden ist, wird der Wert aktualisiert; andernfalls wird ein neuer Eintrag eingefügt. 🎜[]
oder die Methode at()
, um den Wert des Schlüssels abzurufen. Wenn der Schlüssel nicht vorhanden ist, löst die Methode at()
eine Ausnahme aus und der Operator []
gibt 0 zurück. 🎜erase()
, um Schlüssel-Wert-Paare zu löschen. 🎜🎜🎜🎜Erweiterte Verwendung🎜🎜begin()
und end()
, um den Iterator der Elemente abzurufen Im Container können Sie über Schlüssel-Wert-Paare iterieren. 🎜max_element()
, um das Element mit dem maximalen Wert zu finden. 🎜sort()
, um die Elemente in einem Container nach Wert oder Schlüssel zu sortieren. 🎜🎜🎜🎜Beispiel🎜🎜rrreeeDas obige ist der detaillierte Inhalt vonSo verwenden Sie den Zähler in C++. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!