练习10.6:
#include <iostream>
using namespace std;
#include <vector>
#include <string>
#include <list>
#include <algorithm>
int main()
{
vector<int>v = { 1,2,3,4,5,6,7,8,9 };
fill_n(v.begin(), v.size(), 0);
for (auto c : v)
{
cout << c << " ";
}
cout << endl;
system("pause");
return 0;
}
练习10.7:
(a):传递给copy的目标序列为空
改正:初始化vec,使其元素数量大于等于lst中的元素数量
(b):reserve只是为vec预留了大小为10的空间,但容器还是空的,vec.size() 为0
改正:为vec初始化10个元素
练习10.8:
算法操作迭代器,而改变容器大小是迭代器。当我们通过back_inserter赋值时,会调用push_back将一个具有给定值的元素添加到容器中