转载:Vector的使用方法

c++中vector的用法详解
常用函数:

1.push_back 在数组的最后添加一个数据
2.pop_back 去掉数组的最后一个数据
3.at 得到编号位置的数据
4.begin 得到数组头的指针
5.end 得到数组的最后一个单元+1的指针
6.front 得到数组头的引用
7.back 得到数组的最后一个单元的引用
8.max_size 得到vector最大可以是多大
9.capacity 当前vector分配的大小
10.size 当前使用数据的大小
11.resize 改变当前使用数据的大小,如果它比当前使用的大,者填充默认值
12.reserve 改变当前vecotr所分配空间的大小
13.erase 删除指针指向的数据项
14.clear 清空当前的vector
15.rbegin 将vector反转后的开始指针返回(其实就是原来的end-1)
16.rend 将vector反转构的结束指针返回(其实就是原来的begin-1)
17.empty 判断vector是否为空
18.swap 与另一个vector交换数据

回答: 下面是一个关于vector的操作范例: ```cpp #include <iostream> #include <vector> int main() { // 创建一个空的vector std::vector<int> numbers; // 向vector中添加元素 numbers.push_back(1); numbers.push_back(2); numbers.push_back(3); // 访问vector中的元素 std::cout << "第一个元素: " << numbers\[0\] << std::endl; std::cout << "第二个元素: " << numbers\[1\] << std::endl; std::cout << "第三个元素: " << numbers\[2\] << std::endl; // 修改vector中的元素 numbers\[1\] = 4; // 遍历vector中的元素 std::cout << "所有元素: "; for (int i = 0; i < numbers.size(); i++) { std::cout << numbers\[i\] << " "; } std::cout << std::endl; // 删除vector中的元素 numbers.pop_back(); // 检查vector是否为空 if (numbers.empty()) { std::cout << "vector为空" << std::endl; } else { std::cout << "vector不为空" << std::endl; } return 0; } ``` 这个范例展示了如何使用vector来创建、添加、访问、修改、遍历和删除元素。通过push_back函数可以向vector中添加元素,通过下标运算符\[\]可以访问和修改元素,通过size函数可以获取vector的大小,通过pop_back函数可以删除最后一个元素,通过empty函数可以检查vector是否为空。这只是vector的一些基本操作,你可以根据需要使用更多的函数和方法来操作vector。\[1\] \[2\] #### 引用[.reference_title] - *1* [【转载】C++中的vector使用范例](https://blog.csdn.net/fatship/article/details/85244681)[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^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [vector使用范例[转载]](https://blog.csdn.net/dfghj_651252/article/details/102434099)[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^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值