第十五周项目:范型程序设计
来源:互联网 发布:rank网络舆情监测系统 编辑:程序博客网 时间:2024/06/05 12:43
/* *Copyright(c)2016.烟台大学计算机学院 *All right reserved. *文件名称:test.cpp *作者:黄金婵 *完成日期:2016年6月21日 *版本号:v1.0 * *问题描述:阅读程序 *程序输入: *程序输出: */#include <string>#include <set>#include <iterator>#include <iostream>using namespace std;int main(){ set <string> strset; strset.insert("cantaloupes"); strset.insert("grapes"); strset.insert("apple"); strset.insert("orange"); strset.insert("banana"); strset.insert("grapes"); copy(strset.begin(), strset.end(), ostream_iterator<string>(cout, " ")); cout << endl; return 0;}
知识点总结:
STL基于拷贝的方式的来工作,任何需要放入STL中的元素,都会被复制; 这也好理解,STL工作的容器是在堆内开辟的一块新空间,而我们自己的变量一般存放在函数栈或另一块堆空间中;为了能够完全控制STL自己的元素,为了能在自己的地盘随心干活;这就涉及到复制; 而如果复制的对象很大,由复制带来的性能代价也不小 ; 对于大对象的操作,使用指针来代替对象能消除这方面的代价;
0 0
- 第十五周项目:范型程序设计
- 第十五周项目:范型程序设计
- 第十五周项目:范型程序设计
- 第十五周项目一-程序填空(范型程序设计)
- 第十五周项目二-洗牌(范形程序设计)
- 第十五周项目1——程序填空(范型程序设计)
- 第十五周程序阅读-范型程序设计(1)
- 第十五周程序阅读-范型程序设计(2)
- 第十五周程序阅读-范型程序设计(3)
- 第十五周程序阅读-范型程序设计(4)
- 第十五周程序阅读-范型程序设计(5)
- 第十五周程序阅读-范型程序设计(6)
- 第十五周项目:范型程序
- 第十五周项目:范型程序
- 第十五周项目:范型程序
- 第十五周项目:范型程序阅读
- 第十五周项目三
- 第十五周项目2-
- short运算关于"="与"+=";
- android listview的优化
- mysql 复制
- MAC将锁屏功能添加到屏幕顶端
- 第十二周项目三数组类运算的实现
- 第十五周项目:范型程序设计
- Non-resolvable parent POM for **: Could not find artifact **
- 数据库创建计划任务
- 利用word2vec对关键词进行聚类
- ListView的扩展
- windows 平台 CONSOLE程序还是Windows程序
- 微信公众平台的TOKEN安全验证
- 存储过程创建多张表
- MATLAB 线性拟合 决定系数R2求解