随笔 - 6  文章 - 0 评论 - 0 阅读 - 20
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

复制代码
 1 `/*
 2     std::vector 是一个动态数组容器,它能够存储一系列具有相同类型的元素,并且可以根据需要自动调整大小。
 3     它提供了快速的随机访问能力,允许你通过索引直接访问任意位置的元素。
 4     std::vector 会在内存中连续存储元素,这使得它在访问元素时效率较高,但在插入或删除元素时,
 5     尤其是在容器中间操作时,可能会有较高的时间复杂度。
 6 */
 7 
 8 #include <iostream>
 9 #include <vector>
10 using namespace std;
11 
12 int main() {
13 
14 
15 // 创建一个存储整数的 vector
16     vector<int> vec;     
17     
18     // 向 vector 中添加元素
19     vec.push_back(10);
20     vec.push_back(20);
21     vec.push_back(30);
22     
23     // 访问 vector 中的元素
24     std::cout << "第一个元素: " << vec[0] << std::endl;
25     std::cout << "第二个元素: " << vec.at(1) << std::endl;
26     
27     // 遍历 vector
28     // size_t 是 C 和 C++ 标准库中定义的一种类型,
29     // size_t 类型的设计目的是用于表示对象的大小,例如数组的长度、容器的元素数量等
30     // 这里使用size_t的原因是:1. 与 std::vector 的 size() 方法返回类型匹配 
31     // 2. 能够表示足够大的索引范围
32     for (size_t i = 0; i < vec.size(); ++i) {
33         std::cout << vec[i] << " ";
34     }
35     std::cout << std::endl;
36     
37     // 使用范围 for 循环遍历
38     for (int num : vec) {
39         std::cout << num << " ";
40     }
41     std::cout << std::endl;
42     
43     // 删除最后一个元素
44     vec.pop_back();
45     
46     // 输出 vector 的大小
47     std::cout << "vector 的大小: " << vec.size() << std::endl;
48     
49     return 0;
50 }
51 `
复制代码

 

posted on   FYJUN2077  阅读(4)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示