vecotr 常用的库函数
1. push_back(): 在向量末尾添加一个元素。
2. size(): 返回向量中元素的个数。
4.empty(): 检查向量是否为空。
insert(): 在指定位置插入一个或多个元素。
unpordered_map
std::unordered_map 是 C++ 标准库中的一个哈希表实现,提供了一种快速的键-值存储方式。以下是
一些 std::unordered_map 常用的成员函数和操作:
1. 插入键值对。不用这个 直接数组方式使用插入
2. find(): 查找指定键的元素,返回指向该元素的迭代器。
3. size(): 返回元素的数量。
std::vector<int> vec;
vec.push_back(1);
vec.push_back(2);
std::vector<int> vec = {1, 2, 3};
int size = vec.size();
std::vector<int> vec;
if (vec.empty()) {
// 向量为空
}
std::vector<int> vec = {1, 2, 3, 4, 5};
vec.insert(vec.begin() + 2, 10); // 在索引为 2 的位置插入元素 10
cppCopy codestd::unordered_map<std::string, int> myMap;
myMap["banana"] = 2;
cppCopy codestd::unordered_map<std::string, int> myMap = {{"apple", 3},
{"banana", 2}};
auto it = myMap.find("apple");
if (it != myMap.end()) {
// 找到了
int value = it->second;//这个常常用来看下它的数量大小
}