C++ STL:vector

 
不定长数组:vetor
它就像一个二维数组,只是第一维的大小是固定的,但是第二维的大小不固定。
C++ STL:vector



下面是一些尝试代码:


1.

<pre name="code" class="cpp">
#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
#include<cmath>
#include<vector>

using namespace std;

int main()
{
	int i;
	vector<int>a[10];
	for(i=1; i<=5; i++)
	{
		a[1].push_back(i);
	}
	a[1].push_back(6);
	for(i=0; i<a[1].size(); i++)
    printf("%d ", a[1][i]);
	printf("\n");
	a[1].pop_back();
	for(i=0; i<a[1].size(); i++)
		printf("%d ", a[1][i]);
	printf("\n");
    
    return 0;
} 


C++ STL:vector



这里需要注意的是a[1].pop_back();
并不是真的将a[1][6]给删除了。而是将数组的结束有原来的6指向了5;
所以你利用
for(i=0; i<6; i++)
输出时,你还是输出的是1 2 3 4 5 6




C++ STL:vector,布布扣,bubuko.com

C++ STL:vector

上一篇:全栈JavaScript之路( 二十 )HTML5 插入 html标记 ( 二 )insertAdjacentHTML


下一篇:java IO流