vector赋值deque
时间: 2023-08-24 12:09:21 浏览: 153
可以使用`std::vector`的构造函数或`assign()`方法将`std::deque`赋值给`std::vector`。下面是两种方法的示例代码:
方法一:使用构造函数
```cpp
#include <iostream>
#include <vector>
#include <deque>
int main() {
std::deque<int> myDeque = {1, 2, 3, 4, 5};
// 使用vector的构造函数将deque赋值给vector
std::vector<int> myVector(myDeque.begin(), myDeque.end());
// 打印vector的元素
for (const auto& element : myVector) {
std::cout << element << " ";
}
std::cout << std::endl;
return 0;
}
```
方法二:使用`assign()`方法
```cpp
#include <iostream>
#include <vector>
#include <deque>
int main() {
std::deque<int> myDeque = {1, 2, 3, 4, 5};
std::vector<int> myVector;
// 使用assign()方法将deque赋值给vector
myVector.assign(myDeque.begin(), myDeque.end());
// 打印vector的元素
for (const auto& element : myVector) {
阅读全文