Heim > Backend-Entwicklung > C++ > Hauptteil

So verwenden Sie den Zähler in C++

下次还敢
Freigeben: 2024-04-26 17:54:16
Original
1178 Leute haben es durchsucht

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.

So verwenden Sie den Zähler in C++

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>
Nach dem Login kopieren

counter 使用整型作为键,整型作为值,表示出现在容器中的每个键的频数。

基本操作

  • 插入或更新值:使用 [] 运算符来插入或更新键的值。如果键存在,则值将被更新;否则,将插入新条目。
  • 获取值:使用 [] 运算符或 at() 方法获取键的值。如果键不存在,at() 方法将引发异常,而 [] 运算符将返回 0。
  • 删除值:使用 erase() 方法删除键值对。

高级用法

  • 遍历:使用 begin()end() 方法获取容器中元素的迭代器,可以遍历键值对。
  • 查找最大元素:使用 max_element() 方法找到具有最大值的元素。
  • 排序:使用 sort()
Verwendung

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>
Nach dem Login kopieren
🎜 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🎜🎜
  • 🎜Einfügen oder Aktualisieren eines Werts: 🎜Verwenden Sie den Operator [], 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. 🎜
  • 🎜Den Wert abrufen: 🎜Verwenden Sie den Operator [] 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. 🎜
  • 🎜Werte löschen: 🎜Verwenden Sie die Methode erase(), um Schlüssel-Wert-Paare zu löschen. 🎜🎜🎜🎜Erweiterte Verwendung🎜🎜
    • 🎜Traversal: 🎜Verwenden Sie die Methoden begin() und end(), um den Iterator der Elemente abzurufen Im Container können Sie über Schlüssel-Wert-Paare iterieren. 🎜
    • 🎜Finden Sie das maximale Element: 🎜Verwenden Sie die Methode max_element(), um das Element mit dem maximalen Wert zu finden. 🎜
    • 🎜Sortieren: 🎜Verwenden Sie die Methode sort(), um die Elemente in einem Container nach Wert oder Schlüssel zu sortieren. 🎜🎜🎜🎜Beispiel🎜🎜rrreee

Das 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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage