vector的几种初始化及赋值方式
一、默认初始化
vector是C 标准库中的一个常用容器,可以存储任意类型的数据。当我们声明一个vector对象时,如果没有显式指定初始值或大小,它将被默认初始化为空的vector。
```cpp
#include
int main() {
std::vector
return 0;
}
```
二、指定大小初始化
除了默认初始化外,我们还可以通过指定大小来初始化vector。这种方式会创建一个指定大小的vector,并将每个元素初始化为其默认值。
```cpp
#include
int main() {
std::vector
return 0;
}
```
三、列表初始化
列表初始化是一种便捷的初始化方式,可以使用花括号{}来初始化vector中的元素。
```cpp
#include
int main() {
std::vector
return 0;
}
```
四、范围初始化
范围初始化是通过指定范围内的元素来初始化vector的一种方式。可以使用迭代器或指针指向其他容器或数组中的元素进行初始化。
```cpp
#include
#include
int main() {
std::array
std::vector
return 0;
}
```
五、复制初始化
复制初始化是指通过已存在的vector来初始化一个新的vector。这种方式会将已存在vector中的元素复制到新的vector中。
```cpp
#include
int main() {
std::vector
std::vector
return 0;
}
```
总结:
本文详细介绍了C 中vector容器的几种初始化和赋值方式,包括默认初始化、指定大小初始化、列表初始化、范围初始化和复制初始化等。通过代码示例和详细解释,读者可以学习如何使用不同的方式来初始化和赋值vector,从而灵活应用于自己的编程中。对于初学者来说,熟悉vector的初始化与赋值操作是掌握C 编程的重要一步。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。