创建一个vector
时间: 2023-09-30 17:08:03 浏览: 101
自己实现的vector
5星 · 资源好评率100%
创建一个vector可以有多种方式。首先,可以使用默认构造函数创建一个空的vector,例如:
vector<int> v1; // 创建一个空的整型vector
其次,可以使用指定类型的vector来创建一个存储相同类型元素的空间,例如:
vector<char> v2; // 创建一个字符类型的vector
还可以创建一个自定义类型的vector,例如:
struct A {
int _a = 1;
int _b = 2;
};
vector<A> v3; // 创建一个存储自定义类型A的vector
另外,可以通过指定创建元素的个数和初始化数据来创建一个自定义类型的vector,例如:
vector<A> v8(5); // 创建5个A类型的元素,并使用A的默认构造函数来初始化
vector<A> v9(5, A(10)); // 创建5个A类型的元素,并使用A(10)进行初始化
此外,还可以使用初始化列表来创建vector,并指定初始值,例如:
vector<int> nums{1, 2, 3, 4, 5}; // 创建一个整型vector,并初始化为1, 2, 3, 4, 5
总结来说,创建一个vector可以通过默认构造函数、指定类型和元素个数、初始化列表等方式来实现。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [怎样简单的创建一个vector类?(干货 ! ! !详细 ! ! ! ! !)](https://blog.csdn.net/weixin_46554582/article/details/115312220)[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: 50%"]
- *3* [c++ vector (一维,二维的初始)使用](https://blog.csdn.net/qq_68004012/article/details/125909689)[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: 50%"]
[ .reference_list ]
阅读全文