C++的STL(標準模板庫)是一個重要的庫,提供了許多可重用的數據結構和算法。以下是使用STL庫的一些基本步驟:
#include <vector>
#include <list>
#include <map>
std::vector<int> myVector; // 創建一個空的vector
std::list<double> myList; // 創建一個空的list
std::map<std::string, int> myMap; // 創建一個空的map
myVector.push_back(10); // 向vector中添加一個元素
myList.push_front(3.14); // 向list的前面添加一個元素
myMap["key"] = 42; // 在map中插入一個鍵值對
int value = myVector[0]; // 訪問vector中的第一個元素
double firstElement = myList.front(); // 訪問list中的第一個元素
int mapValue = myMap["key"]; // 針對給定的鍵訪問map中的值
std::vector<int>::iterator it = myVector.begin(); // 獲取vector的迭代器
while (it != myVector.end()) {
int element = *it; // 使用迭代器訪問元素
++it; // 迭代器向后移動
}
std::sort(myVector.begin(), myVector.end()); // 對vector進行排序
std::reverse(myList.begin(), myList.end()); // 反轉list中的元素
bool found = std::binary_search(myVector.begin(), myVector.end(), 10); // 在vector中搜索元素
以上只是使用STL庫的基本示例,STL還提供了許多其他功能和容器,可以根據具體需要使用。在編寫代碼時,可以參考STL的文檔來了解每個容器和算法的詳細用法。