C++ STL 实用特性全解析
1. STL 容器
STL 容器在 C++ 编程中扮演着重要角色,尤其在嵌入式系统编程中应用广泛。容器可以通过 push_back()
等成员函数操作元素,例如:
#include <vector>
// 示例代码,将值为 4 的元素添加到向量末尾
std::vector<int> vec;
vec.push_back(4);
容器还具备多种操作,如复制构造、从迭代器序列创建以及复制赋值等。常见的成员类型包括 size_type
、迭代器类型、指针类型、引用类型和值类型。
操作类型 | 示例 |
---|---|
复制构造 | std::vector<int> vec2(vec); |
从迭代器序列创建 | std::vector<int> vec3(vec.begin(), vec.end()); |
复制赋值 | vec2 = vec; |