C++ STL 為 C++ 提供容器、演算法和函數,增強其功能:容器:儲存資料的對象,包括順序容器和關聯容器。演算法:操作資料的函數,包括排序、搜尋和其他演算法。函數:其他有用的函數,如數學、字元操作和隨機函數。
C++ 標準範本庫(STL) 是一個強大的函式庫,可為C++ 語言提供廣泛的容器、演算法和函數。它使開發人員能夠以乾淨且有效率的方式編寫程式碼。
容器是儲存資料的物件。 STL 提供了以下容器:
演算法是對資料進行操作的函數。 STL 提供了以下演算法:
STL 還提供了許多其他有用的函數,例如:
使用vector 儲存整數列表
#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; }
######################################################## #使用map 儲存單字的計數######
#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中文網其他相關文章!