阅读量:2
在 Linux 中,C++ 使用 STL(Standard Template Library,标准模板库)非常简单。STL 是 C++ 标准库的一部分,提供了一系列的模板类和函数,用于实现常见的数据结构和算法。要在 C++ 程序中使用 STL,你需要包含相应的头文件。
以下是一些常用的 STL 头文件及其功能:
:输入输出流,如cin和cout。:动态数组。:双向链表。:双端队列。:队列。:栈。:关联数组,键值对存储。:集合,元素唯一且有序。:常用算法,如排序、查找等。:字符串处理。
下面是一个简单的示例,演示了如何在 C++ 程序中使用 STL 的 vector 和 algorithm:
#include
#include
#include
int main() {
// 创建一个整数向量
std::vector<int> numbers = {3, 1, 4, 1, 5, 9, 2, 6, 5};
// 使用 STL 算法对向量进行排序
std::sort(numbers.begin(), numbers.end());
// 输出排序后的向量
for (int num : numbers) {
std::cout << num << " ";
}
std::cout << std::endl;
return 0;
}
要编译这个程序,你可以使用 g++ 编译器:
g++ -o my_program my_program.cpp
然后运行生成的可执行文件:
./my_program
这将输出排序后的整数序列:
1 1 2 3 4 5 5 6 9
这只是一个简单的示例,STL 提供了许多其他的数据结构和算法,你可以根据需要进行学习和使用。
以上就是关于“Linux中C++如何使用STL库”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm