C++ STL は、C++ のコンテナー、アルゴリズム、および関数を提供し、その機能を強化します。 コンテナー: データを保管するオブジェクト (順次コンテナーや連想コンテナーなど)。アルゴリズム: 並べ替え、検索、その他のアルゴリズムを含む、データを操作する関数。関数: 数学関数、文字操作関数、ランダム関数などのその他の便利な関数。
C++ 標準テンプレート ライブラリ (STL) は、C++ 言語の幅広いコンテナ、アルゴリズム、関数を提供する強力なライブラリです。これにより、開発者はクリーンかつ効率的な方法でコードを作成できます。
コンテナはデータを保存するオブジェクトです。 STL は次のコンテナを提供します:
アルゴリズムはデータを操作する関数です。 STL は次のアルゴリズムを提供します:
STL は、次のような他の多くの便利な関数も提供します:
整数のリストを保存するにはベクトルを使用してください
#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; }
単語数を保存するにはマップを使用してください
#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; }
以上がC++ STL を使用して C++ 言語の機能を拡張するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。