• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            yoyouhappy的秘密花園
            歡迎來到我的秘密花園^^
            posts - 16,comments - 33,trackbacks - 0



            1.vector 的數(shù)據(jù)的存入和輸出:

            #include<stdio.h>
            #include<vector>
            #include <iostream>

            using namespace std;

            void main()

            {

               int i = 0;

                vector<int> v;

                for( i = 0; i < 10; i++ )

               {

                         v.push_back( i );//把元素一個(gè)一個(gè)存入到vector中

               }

               for( i = 0; i < v.size(); i++ )//v.size() 表示vector存入元素的個(gè)數(shù)

               {

                      cout << v[ i ] << "  "; //把每個(gè)元素顯示出來

               }

               cont << endl;

            注:你也可以用v.begin()和v.end() 來得到vector開始的和結(jié)束的元素地址的指針位置。你也可以這樣做:

            vector<int>::iterator iter;

            for( iter = v.begin(); iter != v.end(); iter++ )

            {
                cout << *iter << endl;
            }

            2. 對(duì)于二維vector的定義。

            1)定義一個(gè)10個(gè)vector元素,并對(duì)每個(gè)vector符值1-10。

            #include<stdio.h>
            #include<vector>
            #include <iostream>

            using namespace std;

            void main()
            {
             int i = 0, j = 0;

            //定義一個(gè)二維的動(dòng)態(tài)數(shù)組,有10行,每一行是一個(gè)用一個(gè)vector存儲(chǔ)這一行的數(shù)據(jù)。

            所以每一行的長度是可以變化的。之所以用到vector<int>(0)是對(duì)vector初始化,否則不能對(duì)vector存入元素。
             vector< vector<int> > Array( 10, vector<int>(0) ); 

            for( j = 0; j < 10; j++ )
             {
              for ( i = 0; i < 9; i++ )
              {
               Array[ j ].push_back( i );
              }
             }

             for( j = 0; j < 10; j++ )
             {
              for( i = 0; i < Array[ j ].size(); i++ )
              {
               cout << Array[ j ][ i ] << "  ";
              }
              cout<< endl;
             }
            }

            2)定義一個(gè)行列都是變化的數(shù)組。

            #include<stdio.h>
            #include<vector>
            #include <iostream>

            using namespace std;

            void main()
            {
             int i = 0, j = 0;

             vector< vector<int> > Array;
             vector< int > line;
             for( j = 0; j < 10; j++ )
             {
              Array.push_back( line );//要對(duì)每一個(gè)vector初始化,否則不能存入元素。
              for ( i = 0; i < 9; i++ )
              {
               Array[ j ].push_back( i );
              }
             }

             for( j = 0; j < 10; j++ )
             {
              for( i = 0; i < Array[ j ].size(); i++ )
              {
               cout << Array[ j ][ i ] << "  ";
              }
              cout<< endl;
             }
            }
                                                                                              -----zz自 http://blog.csdn.net/tjh666/archive/2007/05/11/1604119.aspx


            下面是我找的一些常用vector類的成員函數(shù)~

            push_back()插入一個(gè)元素
            pop_back() 可以彈出最后ch一個(gè)元素
            erase(iterator   it)可以刪除指定位置的元素
            size()求vector中的已存的元素個(gè)數(shù)
            clear()可以清空vector中的元素
            Vector constructors create vectors and initialize them with some data
            Vector operators compare, assign, and access elements of a vector
            assign assign elements to a vector
            at returns an element at a specific location
            back returns a reference to last element of a vector
            begin returns an iterator to the beginning of the vector
            capacity returns the number of elements that the vector can hold
            clear removes all elements from the vector
            empty true if the vector has no elements
            end returns an iterator just past the last element of a vector
            erase removes elements from a vector
            front returns a reference to the first element of a vector
            insert inserts elements into the vector
            max_size returns the maximum number of elements that the vector can hold
            pop_back removes the last element of a vector
            push_back add an element to the end of the vector
            rbegin returns a reverse_iterator to the end of the vector
            rend returns a reverse_iterator to the beginning of the vector
            reserve sets the minimum capacity of the vector
            resize change the size of the vector
            size returns the number of items in the vector
            swap swap the contents of this vector with another

            posted on 2007-07-18 14:00 yoyouhappy 閱讀(4512) 評(píng)論(0)  編輯 收藏 引用 所屬分類: 學(xué)習(xí)筆記轉(zhuǎn)載
            Priceline Travel
            Priceline Travel
            久久久亚洲欧洲日产国码aⅴ| 久久久久人妻精品一区三寸蜜桃| 久久婷婷是五月综合色狠狠| 2020国产成人久久精品| 欧美一区二区三区久久综| 九九精品99久久久香蕉| 国产福利电影一区二区三区久久久久成人精品综合 | 九九久久99综合一区二区| 久久人人爽人人爽AV片| 精品综合久久久久久98| 中文精品久久久久国产网址| 久久久久久久久久久精品尤物| 亚洲午夜精品久久久久久人妖| 久久久久女教师免费一区| 精品国产一区二区三区久久久狼 | 国产精品久久久福利| 久久www免费人成看国产片| 精品无码久久久久国产| 亚洲AⅤ优女AV综合久久久| 久久精品人人做人人爽电影| 77777亚洲午夜久久多喷| 欧美久久天天综合香蕉伊| 日本久久久久久中文字幕| 午夜久久久久久禁播电影| 久久无码一区二区三区少妇| 国产精品亚洲综合专区片高清久久久| 波多野结衣久久精品| 一级女性全黄久久生活片免费| 99久久精品久久久久久清纯| 久久国产精品成人免费 | 久久精品aⅴ无码中文字字幕不卡| 久久精品亚洲精品国产欧美| 国内精品久久久久久久影视麻豆| 国内精品久久久久久久97牛牛| 亚洲AV无码久久精品狠狠爱浪潮| 久久久久免费视频| 欧美色综合久久久久久| 中文字幕精品无码久久久久久3D日动漫 | 久久99精品久久久久久动态图| 亚洲午夜久久久久妓女影院 | 国产精品免费看久久久|