C++primer 第五版 练习题【3.32】 P104页 个人解答

来源:互联网 发布:mac os sierra beta3 编辑:程序博客网 时间:2024/04/28 02:27
【练习题3.32】
题目大致意思如下:
定义一个含有10个int的数组,令每个元素的值就是其下标值,将创建的数组拷贝给另外一个数组。利用vector重写程序,实现类似的功能:
【源代码】:
#include <vector>
#include <iterator>using namespace std;int main(){vector<int> ivec1;vector<int> ivec2;for(int index=0;index!=10;index++){    ivec1.push_back(index);}for(vector<int>::iterator it=ivec1.begin();it!=ivec1.end();++it){    ivec2.push_back(*it);}for(vector<int>::iterator it=ivec2.begin();it!=ivec2.end();++it){    cout<<*it<<" ";}cout<<endl;    return 0;}

【运行结果】:


从论坛上下载的第五版的答案上面是用auto it  ~~~~直接用的,我用的code blocks 编译器,无法正常编译,更别提运行了。据说是编译器不支持,管他呢,就先这样学吧,我是菜鸟,刚刚起步学习C++,还望各位大神多多指点。



0 0