亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C++的STL標準庫怎么使用

小億
82
2024-04-22 14:12:47
欄目: 編程語言

STL(Standard Template Library)是C++語言的標準模板庫,提供了一系列通用數據結構和算法。使用STL標準庫,需要包含對應的頭文件,并使用相應的命名空間。以下是一些常用的STL組件和示例用法:

  1. 向量(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] << " ";
}
  1. 列表(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 << " ";
}
  1. 映射(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;
}
  1. 算法(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組件,并參考官方文檔查看更多用法和示例。

0
毕节市| 宁强县| 融水| 湘潭市| 延长县| 涿鹿县| 惠来县| 尼勒克县| 镇赉县| 上犹县| 株洲县| 鹤山市| 德令哈市| 石家庄市| 称多县| 田东县| 沅陵县| 和田市| 安塞县| 金华市| 湘潭县| 莒南县| 白朗县| 红河县| 横峰县| 彭泽县| 西城区| 东宁县| 龙海市| 太白县| 平利县| 东城区| 鄂伦春自治旗| 洱源县| 精河县| 阿拉尔市| 新营市| 吉木萨尔县| 叶城县| 栾川县| 会宁县|