• <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 的數據的存入和輸出:

            #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 );//把元素一個一個存入到vector中

               }

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

               {

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

               }

               cont << endl;

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

            vector<int>::iterator iter;

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

            {
                cout << *iter << endl;
            }

            2. 對于二維vector的定義。

            1)定義一個10個vector元素,并對每個vector符值1-10。

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

            using namespace std;

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

            //定義一個二維的動態數組,有10行,每一行是一個用一個vector存儲這一行的數據。

            所以每一行的長度是可以變化的。之所以用到vector<int>(0)是對vector初始化,否則不能對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)定義一個行列都是變化的數組。

            #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 );//要對每一個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類的成員函數~

            push_back()插入一個元素
            pop_back() 可以彈出最后ch一個元素
            erase(iterator   it)可以刪除指定位置的元素
            size()求vector中的已存的元素個數
            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) 評論(0)  編輯 收藏 引用 所屬分類: 學習筆記轉載
            Priceline Travel
            Priceline Travel
            亚洲va中文字幕无码久久| 亚洲精品无码久久一线| 国产精品成人久久久久三级午夜电影| av无码久久久久久不卡网站| 久久综合九色综合97_久久久| 93精91精品国产综合久久香蕉 | 狠狠色狠狠色综合久久| 亚洲国产精品成人久久| 狠狠精品干练久久久无码中文字幕| 亚洲精品tv久久久久久久久久| 久久久久亚洲AV无码麻豆| 91精品国产高清久久久久久91| 国内精品伊人久久久影院| 久久国产精品99久久久久久老狼| 欧美与黑人午夜性猛交久久久| 精品国产一区二区三区久久久狼| 精品久久久久久国产免费了| 无码人妻少妇久久中文字幕蜜桃 | 精品综合久久久久久888蜜芽| 久久99国产精一区二区三区| 国产精品久久久久久久久久免费| 久久精品青青草原伊人| 一本大道加勒比久久综合| 久久久亚洲AV波多野结衣| 国内精品伊人久久久久AV影院| 伊人久久成人成综合网222| 久久精品免费一区二区三区| 久久国产欧美日韩精品| 亚洲va国产va天堂va久久| 伊人色综合九久久天天蜜桃| 久久精品成人免费国产片小草| 青青青青久久精品国产| 国产91色综合久久免费分享| 久久久免费精品re6| 久久精品国产久精国产思思| 色婷婷久久综合中文久久蜜桃av| 久久人人爽人人爽人人片AV麻烦| 欧美日韩精品久久免费| 久久精品国产亚洲AV蜜臀色欲| 久久精品国产亚洲AV影院| 久久精品国产网红主播|