用现有数组元素初始化deque容器
时间: 2023-07-27 10:24:34 浏览: 156
每天学点C++(C++实例教程:教程+源码)01deque容器.zip
可以使用以下方式将现有数组元素初始化为deque容器:
```c++
int arr[] = {1, 2, 3, 4, 5};
int n = sizeof(arr) / sizeof(arr[0]);
std::deque<int> deq(arr, arr + n);
```
这里,我们首先定义一个整数数组arr并初始化它。然后,我们计算数组中元素的数量,并将其存储在变量n中。接下来,我们使用deque容器的构造函数,将数组中的元素初始化为deque容器。该构造函数的第一个参数是指向数组的起始位置的指针,第二个参数是指向数组的末尾位置的指针。注意,数组的末尾位置应该是arr + n,而不是arr + n - 1,因为deque容器是左闭右开区间。
阅读全文