zoukankan      html  css  js  c++  java
  • C++ STL:vector

     
    不定长数组:vetor
    它就像一个二维数组。仅仅是第一维的大小是固定的,可是第二维的大小不固定。



    以下是一些尝试代码:


    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("
    ");
    	a[1].pop_back();
    	for(i=0; i<a[1].size(); i++)
    		printf("%d ", a[1][i]);
    	printf("
    ");
        
        return 0;
    } 





    这里须要注意的是a[1].pop_back();
    并非真的将a[1][6]给删除了。

    而是将数组的结束有原来的6指向了5。
    所以你利用
    for(i=0; i<6; i++)
    输出时,你还是输出的是1 2 3 4 5 6

    
    

  • 相关阅读:
    分析函数
    Orcal函数
    归档日志
    JSP数据交互
    JSP
    接口
    JAVA修饰符
    QuicKHit
    Java 三章错题
    Java 多态
  • 原文地址:https://www.cnblogs.com/jzssuanfa/p/7059133.html
Copyright © 2011-2022 走看看