Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk menggunakan C++ STL untuk melanjutkan fungsi bahasa C++?
C++ STL menyediakan bekas, algoritma dan fungsi untuk C++, mempertingkatkan fungsinya: Bekas: objek yang menyimpan data, termasuk bekas berjujukan dan bekas bersekutu. Algoritma: Fungsi yang memanipulasi data, termasuk menyusun, mencari dan algoritma lain. Fungsi: Fungsi berguna lain seperti matematik, manipulasi aksara dan fungsi rawak.
C++ Standard Template Library (STL) ialah perpustakaan berkuasa yang menyediakan pelbagai bekas, algoritma dan fungsi untuk bahasa C++. Ia membolehkan pembangun menulis kod dengan cara yang bersih dan cekap.
Bekas ialah objek yang menyimpan data. STL menyediakan bekas berikut:
operate data
Fungsi
Gunakan vektor untuk menyimpan senarai integer
#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; }
Gunakan peta untuk menyimpan kiraan perkataan
#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; }
Atas ialah kandungan terperinci Bagaimana untuk menggunakan C++ STL untuk melanjutkan fungsi bahasa C++?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!