c++的vector库

文章详细介绍了C++中vector的使用,包括如何通过resize函数分配容器大小,push_back方法向容器尾部添加元素,以及如何获取容器的大小。还讨论了两种不同的vector初始化方式。
摘要由CSDN通过智能技术生成

一、函数

函数函数功能
resize(大小)分配容器大小
push_back()往容器尾加入某个值
size()容器的大小

二、函数的使用

2.1vector的初始化

vector<变量类型> v;可以一开始不赋具体大小,后面用resize分配

v. resize(大小);

vector<变量类型> v(大小);

vector<变量类型> v(大小,初始化内容);

2.2vector的操作

v.push_back();往容器尾加入某个值

ush_back();`往容器尾加入某个值

v.size();获取容器大小

C++标准中的vector是一种动态数组,可以在运行时根据需要动态分配和释放内存。它是一个模板类,可以存储不同类型的元素,并提供了方便的方法来访问、添加、删除和修改元素。 在C++中使用vector需要包含头文件<vector>。示例代码如下: ```cpp #include <iostream> #include <vector> using namespace std; int main() { // 初始化vector vector<int> vec1; vector<float> vec2(3); vector<char> vec3(3, 'a'); vector<char> vec4(vec3); // 从vector移除元素 vector<int> vec5(3, 2); vec5.pop_back(); vec5.pop_back(); // 向vector添加元素 vector<int> vec6; if (vec6.empty()) { cout << "vec6 is empty!" << endl; } vec6.push_back(1); vec6.push_back(2); if (vec6.empty()) { cout << "vec6 is empty!" << endl; } return 0; } ``` 这段代码演示了vector的一些常用操作,包括初始化vector、从vector移除元素和向vector添加元素。你可以根据需要修改示例代码并使用vector来实现各种功能。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [c++ vector详解](https://blog.csdn.net/m0_62870588/article/details/123710633)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值