vector中的圆括号和花括号_发狂的蜗牛的博客-CSDN博客_vector中括号赋值
花括号代表赋值,圆括号代表长度。
1. std::map
关联式容器,建立key-value值对应
参考:std::map 容器使用详细说明_学之之博未若知之之要知之之要未若行之之实的博客-CSDN博客_std::map使用
2. set类
关联式容器
3. vector容器
3.1 emplace_back方法
操作容器时可以调用对应的构造函数
例如:以下三条语句实现的效果都是等价的
class A { public: A(int a, int, b){} } vector<A> b; b.emplace_back(1,2); b.emplace_back(A(1,2)); b.push_back(A(1,2));
参考:
4. queue容器
只能用访问第一个元素或最后一个元素,只能移除第一个元素,只能从从最后的位置开始添加元素。
参考:
四. 常用stl方法
3.1 find_if
find和find_if算法(C++)_Deteriorate_Kr的博客-CSDN博客
3.2 list::back()
列表是C++中用于以非连续方式存储数据的容器。通常,数组和向量本质上是连续的,因此,与列表中的插入和删除选项相比,插入和删除操作的成本更高。
back()是获取列表容器的最后一个元素。
3.3back()
返回最后一个元素的引用