第十四周项目:阅读程序(一)

来源:互联网 发布:sql存储过程怎么写 编辑:程序博客网 时间:2024/05/17 06:49
/* *Copyright(c)2016.烟台大学计算机学院 *All right reserved. *文件名称:test.cpp *作者:黄金婵 *完成日期:2016年6月19日 *版本号:v1.0 * *问题描述:阅读并运行程序,解释程序执行得到的结果 *程序输入: *程序输出: */ #include<iostream>#include<vector>#include<iterator>using namespace std;int main(){    vector<int> ivec;    int i;    for(i = 0; i < 5; i++ )        ivec.push_back(i);    for(i = 0; i < 5; i++)        cout<<ivec[i]<<"  ";    cout<<endl;    while( !ivec.empty())    {        cout << ivec.back() << "  ";        ivec.pop_back();    }    cout << endl;    for(i = 0; i < 5; i++)        cout<<ivec[i]<<"  ";    cout<<endl;    copy(ivec.begin(),ivec.end(),ostream_iterator<int>(cout, "  "));    cout<<endl;    cout << "size=" << ivec.size() << endl;    return 0;}


知识点总结:

              经典的数据结构数量有限,但是我们常常重复着一些为了实现向量、链表等结构而编写的代码,这些代码都十分相似,只是为了适应不同数据的变化而在细节上有所出入。STL容器就为我们提供了这样的方便,它允许我们重复利用已有的实现构造自己的特定类型下的数据结构,通过设置一些模板类,STL容器对最常用的数据结构提供了支持,这些模板的参数允许我们指定容器中元素的数据类型,可以将我们许多重复而乏味的工作简化。

 

0 0
原创粉丝点击