Bindling<> 与 List<>转换
时间: 2023-07-09 22:24:40 浏览: 169
在C++中,Bindling<>和List<>都是STL容器,可以通过以下方法实现它们之间的转换:
将Bindling<>转换为List<>:
```cpp
#include <iostream>
#include <list>
#include <vector>
#include <functional>
using namespace std;
int main() {
vector<int> v{1,2,3,4,5};
Bindling<int> b(v.begin(), v.end());
//将Bindling<>转换为List<>
List<int> l(b.begin(), b.end());
for (int i : l) {
cout << i << " ";
}
return 0;
}
```
将List<>转换为Bindling<>:
```cpp
#include <iostream>
#include <list>
#include <vector>
#include <functional>
using namespace std;
int main() {
list<int> l{1,2,3,4,5};
//将List<>转换为Bindling<>
Bindling<int> b(l.begin(), l.end());
for (int i : b) {
cout << i << " ";
}
return 0;
}
```
需要注意的是,在进行转换时需要包含头文件<vector>和<list>。
阅读全文