vector综合实例分析2

原创 2013年12月04日 15:18:20
#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
using namespace std;
int main()
{
//create empty vector for strings
vector<string> sentence;
//reserve memory for five elements to avoid reallocation
sentence.reserve(5);
//append some elements
sentence.push_back("Hello,");
sentence.push_back("how");
sentence.push_back("are");
sentence.push_back("you");
sentence.push_back("?");
//print elements separated with spaces
copy (sentence.begin(), sentence.end(),
ostream_iterator<string>(cout," "));
cout << endl;
//print ''technical data''
cout << " max_size(): " << sentence.max_size() << endl;
cout << " size(): " << sentence.size() << endl;
cout << " capacity(): " << sentence.capacity() << endl;
//swap second and fourth element
swap (sentence[1], sentence [3]);
//insert element "always" before element "?"
sentence.insert (find(sentence.begin(),sentence.end(),"?"),"always");
//assign "!" to the last element
sentence.back() = "!";
//print elements separated with spaces
copy (sentence.begin(), sentence.end(),
ostream_iterator<string>(cout," "));
cout << endl;
//print "technical data" again
cout << " max_size(): " << sentence.max_size() << endl;
cout << " size(): " << sentence.size() << endl;
cout << " capacity(): " << sentence.capacity() << endl;
}

相关文章推荐

35_综合实例2

//_35_综合实例2 //_35_main.cpp //这个例子是一个统计学生成绩的程序,要求输入10个学生5门功课 //的成绩,分别用于子函数求出:每个学生的平均分,没门功课的平均分 //找出最...

Struts2之Crud综合实例

本文是Struts2的综合实例,主要包含以下功能 添加,删除,修改,查询用户 上传,下载图片 拦截器实现登陆功能 验证器检查输入 下载图片功能以前没有实现过,步骤如下 在类中增加两个属性 ...

Cocos2d-x中Vector<T>容器以及实例介绍

Vector 是Cocos2d-x 3.x推出的列表容器,因此它所能容纳的是Ref及子类所创建的对象指针,其中的T是模板,表示能够放入到容器中的类型,在Cocos2d-x 3.x中T表示Ref类。Ve...

Cocos2d-x中Vector容器以及实例介绍

Cocos2d-x中Vector容器以及实例介绍 关东升2014-10-13 10:48:311292 次阅读 Vector 是Cocos2d-x 3.x推出的列表容器,因此它所能...

【JAVA】【NIO】对系列翻译的总结,一个综合实例的分析,网络服务端接收客户端输入,实时将内容写文件

基于前面12节的一个JAVA NIO的系列翻译,本文将结合所翻译的内容,用一个综合实例来分析,让大家有一个直观的理解。首先这里贴出系列翻译的文章: Java NIO系列翻译,唯有分享,方能进步 ===...

J2SE综合:两种Java容器类List和Set分析

容器类可以大大提高编程效率和编程能力,在Java2中,所有的容器都由SUN公司的Joshua Bloch进行了重新设计,丰富了容器类库的功能。 Java2容器类类库的用途是“保存对象”,它分为两类:...

Struts2综合演示实例

  • 2012年10月26日 20:29
  • 3.97MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:vector综合实例分析2
举报原因:
原因补充:

(最多只允许输入30个字)