#include <iostream>
#include <string>
#include <vector>
#include <bitset>
using std::bitset;
using std::vector;
using std::cin;
using std::endl;
using std::cout;
using std::string;
int main()
{
const size_t array_size=7;
vector<int> ivec, ivec2;
ivec.push_back(1);
ivec.push_back(2);
ivec.push_back(3);
ivec.push_back(5);
ivec.push_back(8);
ivec.push_back(13);
ivec.push_back(21);
for(vector<int>::iterator ite=ivec.begin ();ite!=ivec.end ();++ite)
ivec2.push_back (*ite);
cout<<"the new vector: ";
for(vector<int>::iterator ite=ivec2.begin ();ite!=ivec2.end ();++ite)
cout<<*ite<<"/40";
cout<<endl;
return 0;
}
/*
100页习题4.7将一个vector赋给另一个vector
*/
本文提供了一个C++示例,展示了如何将一个vector容器的内容复制到另一个vector容器中。通过迭代器遍历源vector并将元素逐个添加到目标vector,实现了容器内容的完整复制。


被折叠的 条评论
为什么被折叠?



