Heim >Backend-Entwicklung >C++ >Wie verwende ich C++ STL, um die Funktionalität der C++-Sprache zu erweitern?
C++ STL stellt Container, Algorithmen und Funktionen für C++ bereit und erweitert so dessen Funktionalität: Container: Objekte, die Daten speichern, einschließlich sequentieller Container und assoziativer Container. Algorithmen: Funktionen, die Daten manipulieren, einschließlich Sortier-, Such- und andere Algorithmen. Funktionen: Weitere nützliche Funktionen wie Mathematik, Zeichenmanipulation und Zufallsfunktionen.
Die C++ Standard Template Library (STL) ist eine leistungsstarke Bibliothek, die eine breite Palette von Containern, Algorithmen und Funktionen für die C++-Sprache bereitstellt. Es ermöglicht Entwicklern, Code auf saubere und effiziente Weise zu schreiben.
Container sind Objekte, die Daten speichern. STL stellt die folgenden Container bereit:
Algorithmen sind Funktionen, die mit Daten arbeiten. STL bietet die folgenden Algorithmen:
STL bietet auch viele andere nützliche Funktionen, wie zum Beispiel:
Verwenden Sie den Vektor, um eine Liste von ganzen Zahlen zu speichern
#include <iostream> #include <vector> int main() { // 创建一个 vector std::vector<int> numbers = {1, 2, 3, 4, 5}; // 打印 vector 中的元素 for (auto n : numbers) { std::cout << n << " "; } std::cout << std::endl; // 使用 STL 函数对 vector 进行排序 std::sort(numbers.begin(), numbers.end()); // 打印排序后的 vector for (auto n : numbers) { std::cout << n << " "; } std::cout << std::endl; return 0; }
Verwenden Sie die Karte, um die Anzahl der Wörter zu speichern
#include <iostream> #include <map> int main() { // 创建一个 map std::map<std::string, int> wordCounts; // 往 map 中添加元素 wordCounts["hello"]++; wordCounts["world"]++; wordCounts["this"]++; // 打印 map 中的元素 for (auto pair : wordCounts) { std::cout << pair.first << " appears " << pair.second << " times" << std::endl; } return 0; }
Das obige ist der detaillierte Inhalt vonWie verwende ich C++ STL, um die Funktionalität der C++-Sprache zu erweitern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!