STL 基本上代表标准模板库,它是数据结构和算法中经常使用的预先编写的代码的集合。它是由 Ming Lee 和 Alexander Stepanov 于 20 世纪 90 年代初开发的。
它主要由容器、算法和迭代器三个组件组成。容器是存储和操作数据的对象,例如列表、向量、集合、映射和堆栈。算法是对存储在容器中的数据进行操作的函数,例如搜索、排序和操作数据。迭代器是可以轻松浏览容器元素的对象。
STL 已成为竞争性编程的重要组成部分,它还提供高效且健壮的代码。
#include
#include
using namespace std;
int main() {
string a = "Hello, world!";
cout