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;
}

vector综合实例分析1

#include #include #include using namespace std; void pause()  //程序暂停 {   char c;     cout ...
  • huaxiazhichunshi
  • huaxiazhichunshi
  • 2013年12月04日 11:31
  • 312

*PyQt4 精彩实例分析* 实例17 综合布局实例

本实例综合应用前面介绍的布局方法实现一个复杂的窗口布局,实现效果图如下所示。其中包括了基本布局,分割窗以及堆栈窗。 首先对整个窗体的构成进行一个整体的分析。最外层的是一个...
  • wdt3385
  • wdt3385
  • 2013年09月22日 10:04
  • 969

新标准大学英语综合教程2(第二版)unit1答案截图

新标准大学英语综合教程2(第二版)unit1答案
  • ling_wang
  • ling_wang
  • 2017年12月10日 10:45
  • 1458

创建动态2维vector (C++)

#include iostream>#include iomanip>#include vector>using namespace std;int main()...{    vectorvecto...
  • yao_zhuang
  • yao_zhuang
  • 2008年05月09日 16:31
  • 957

STL vector(四) vector 扩容为什么要以1.5倍或者2倍扩容

我们知道,vector 在需要的时候会扩容,在 VS 下是 1.5倍,在 GCC 下是 2 倍。那么会产生两个问题: (1)为什么是成倍增长,而不是每次增长一个固定大小的容量呢? (2)为什么是以 2...
  • dengheCSDN
  • dengheCSDN
  • 2018年01月05日 22:21
  • 159

vector 扩容为什么要以1.5倍或者2倍扩容

转载:http://blog.csdn.net/dengheCSDN/article/details/78985684 我们知道,vector 在需要的时候会扩容,在 VS 下是 1.5倍,在 GC...
  • wiley_Z
  • wiley_Z
  • 2018年01月30日 20:22
  • 40

vector扩容2倍与1.5倍

如果按2倍扩容,第n次扩容需要的空间恰好比前n-1扩容要求的空间总和要大,那么即使在前n-1次分配空间都是连续排列的最好情况下,他们留下的空间也不足以分配给此次扩容。 理想分配方...
  • gettogetto
  • gettogetto
  • 2017年08月01日 17:42
  • 269

STL之Vector(二):Vector常用函数

STL之Vector(二):Vector常用函数
  • ac_hexin
  • ac_hexin
  • 2016年07月25日 17:28
  • 1644

vector<vector<int>> res=A的可行性有待商榷。

题目描述 在4x4的棋盘上摆满了黑白棋子,黑白两色的位置和数目随机其中左上角坐标为(1,1),右下角坐标为(4,4),现在依次有一些翻转操作,要对一些给定支点坐标为中心的上下左右四个棋子的颜...
  • qq_29108585
  • qq_29108585
  • 2017年04月02日 17:18
  • 222

CCNA实验二十六 实战多种NAT地址转换

                      CCNA实验二十六 实战多种NAT地址转换环境:Windows XP 、PacketTracert5.3 、GNS3.0.7.2 、VMware works...
  • kkfloat
  • kkfloat
  • 2010年11月22日 21:20
  • 3113
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:vector综合实例分析2
举报原因:
原因补充:

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