C++的STL标准库怎么使用

   2024-10-20 8980
核心提示:STL(Standard Template Library)是C++语言的标准模板库,提供了一系列通用数据结构和算法。使用STL标准库,需要包含对应的头文

STL(Standard Template Library)是C++语言的标准模板库,提供了一系列通用数据结构和算法。使用STL标准库,需要包含对应的头文件,并使用相应的命名空间。以下是一些常用的STL组件和示例用法:

向量(Vector):
#include <vector>std::vector<int> vec;vec.push_back(1);vec.push_back(2);for (int i = 0; i < vec.size(); i++) {    std::cout << vec[i] << " ";}
列表(List):
#include <list>std::list<int> lst;lst.push_back(1);lst.push_back(2);for (auto it = lst.begin(); it != lst.end(); ++it) {    std::cout << *it << " ";}
映射(Map):
#include <map>std::map<std::string, int> mp;mp["apple"] = 2;mp["banana"] = 3;for (auto it = mp.begin(); it != mp.end(); ++it) {    std::cout << it->first << ": " << it->second << std::endl;}
算法(Algorithm):
#include <algorithm>std::vector<int> vec = {3, 1, 4, 1, 5, 9};std::sort(vec.begin(), vec.end());for (int i = 0; i < vec.size(); i++) {    std::cout << vec[i] << " ";}

这些只是STL库中的一小部分,STL中还包括队列、堆栈、集合等数据结构,以及各种算法函数,如查找、排序、遍历等。您可以根据具体需求选择合适的STL组件,并参考官方文档查看更多用法和示例。

 
举报打赏
 
更多>同类网点查询
推荐图文
推荐网点查询
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号