c++ vector函数
1、vector构造函数:
• vector(): 构造一个空向量。
• vector(n): 构造一个含有n个值为0的元素的向量。
• vector(n,element): 构造一个含有n个值都为element的向量。
• vector(start,end): 构造一个含有从start至end的值的向量,如果start和end之间的值是连续的,则需要指定类型。
2、vector基本操作:
• at(): 返回指定位置的元素。
• back(): 返回最后一个元素。
• begin(): 返回指向第一个元素的迭代器。
• capacity(): 返回vector的容量。
• clear(): 清空vector的元素
• empty(): 判断vector是否为空。
• end(): 返回指向末尾元素的迭代器。
• erase(): 删除指定位置的元素。
• front(): 返回第一个元素。
• insert(): 在指定位置插入一个或多个元素。
• max_size(): 返回vector所能容纳的最大元素个数。
• pop_back(): 删除最后一个元素。
• push_back(): 在vector末尾添加一个元素。
• rbegin(): 返回指向vector尾部元素的反向迭代器。
resize函数c++
• rend(): 返回指向vector头部元素的反向迭代器。
• resize(): 重新指定vector的大小。
• size(): 返回vector的元素个数。
• swap(): 交换两个vector中的元素。
3、vector的容器操作:
• assign(): 替换vector的元素。
• emplace(): 将元素插入指定位置。
• get_allocator(): 获取当前vector的分配器。
• swap(): 交换两个vector中的元素