STL是C++标准库中的一部分,它包含了一组标准的容器、算法和迭代器。容器可以存储数据,算法可以对数据进行操作,迭代器可以对容器中的数据进行遍历。具体来说,STL中的容器包括vector、list、deque、map、set等,算法包括排序、查找、拷贝、删除等。使用STL可以提高代码的可读性、可维护性和可扩展性。
使用STL非常简单,只需包含相应的头文件即可使用。例如,使用vector可以这样写:
#include <vector>
#include <iostream>
int main() {
std::vector<int> vec{1, 2, 3, 4, 5};
for (auto i : vec) {
std::cout << i << " ";
}
return 0;
}
这段代码用vector存储了一组整数,并通过for循环遍历了vector中的元素输出到屏幕上。