如何从一个 list<int>初始化一个 vector<double>?从一个 vector<int>又 该如何创建?编写代码验证你的答案。
时间: 2023-08-10 14:05:38 浏览: 73
从一个 `list<int>` 初始化一个 `vector<double>` 可以通过 `vector` 的构造函数来实现,代码如下:
```cpp
#include <iostream>
#include <vector>
#include <list>
using namespace std;
int main() {
list<int> li {1, 2, 3, 4, 5};
vector<double> vd(li.begin(), li.end());
for (double d : vd) {
cout << d << " ";
}
cout << endl;
return 0;
}
```
从一个 `vector<int>` 创建一个 `vector<double>`,也可以通过 `vector` 的构造函数来实现,代码如下:
```cpp
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> vi {1, 2, 3, 4, 5};
vector<double> vd(vi.begin(), vi.end());
for (double d : vd) {
cout << d << " ";
}
cout << endl;
return 0;
}
```
以上两段代码都会输出 `1 2 3 4 5`,即成功将 `list<int>` 和 `vector<int>` 转换成了 `vector<double>`。
相关推荐
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)