青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 40, 文章 - 0, 評(píng)論 - 9, 引用 - 0
數(shù)據(jù)加載中……

STL vector的使用

  http://www.cppreference.com/cppvector/index.html
assign
Syntax:
  #include <vector>
void assign( size_type num, const TYPE& val );
void assign( input_iterator start, input_iterator end );

The assign() function either gives the current vector the values from start to end, or gives it num copies of val.

This function will destroy the previous contents of the vector.

For example, the following code uses assign() to put 10 copies of the integer 42 into a vector:

vector<int> v;
 v
.assign( 10, 42 );
 
for( int i = 0; i < v.size(); i++ ) {
   cout
<< v[i] << " ";
 
}
 cout
<< endl;            

The above code displays the following output:

42 42 42 42 42 42 42 42 42 42          

The next example shows how assign() can be used to copy one vector to another:

vector<int> v1;
 
for( int i = 0; i < 10; i++ ) {
   v1
.push_back( i );
 
}              

 vector
<int> v2;
 v2
.assign( v1.begin(), v1.end() );            

 
for( int i = 0; i < v2.size(); i++ ) {
   cout
<< v2[i] << " ";
 
}
 cout
<< endl;            

When run, the above code displays the following output:

0 1 2 3 4 5 6 7 8 9     



Vector constructors
Syntax:
  #include <vector>
vector();
vector( const vector& c );
vector( size_type num, const TYPE& val = TYPE() );
vector( input_iterator start, input_iterator end );
~vector();

The default vector constructor takes no arguments, creates a new instance of that vector.

The second constructor is a default copy constructor that can be used to create a new vector that is a copy of the given vector c.

The third constructor creates a vector with space for num objects. If val is specified, each of those objects will be given that value. For example, the following code creates a vector consisting of five copies of the integer 42:

vector<int> v1( 5, 42 );         

The last constructor creates a vector that is initialized to contain the elements between start and end. For example:

// create a vector of random integers
 cout
<< "original vector: ";
 vector
<int> v;
 
for( int i = 0; i < 10; i++ ) {
   
int num = (int) rand() % 10;
   cout
<< num << " ";
   v
.push_back( num );
 
}
 cout
<< endl;            

 
// find the first element of v that is even
 vector
<int>::iterator iter1 = v.begin();
 
while( iter1 != v.end() && *iter1 % 2 != 0 ) {
   iter1
++;
 
}              

 
// find the last element of v that is even
 vector
<int>::iterator iter2 = v.end();
 
do {
   iter2
--;
 
} while( iter2 != v.begin() && *iter2 % 2 != 0 );              

 
// only proceed if we find both numbers
 
if( iter1 != v.end() && iter2 != v.begin() ) {
   cout
<< "first even number: " << *iter1 << ", last even number: " << *iter2 << endl;        

   cout
<< "new vector: ";
   vector
<int> v2( iter1, iter2 );
   
for( int i = 0; i < v2.size(); i++ ) {
     cout
<< v2[i] << " ";
   
}
   cout
<< endl;
 
}

When run, this code displays the following output:

original vector: 1 9 7 9 2 7 2 1 9 8
 first even number
: 2, last even number: 8
 
new vector: 2 7 2 1 9          

All of these constructors run in linear time except the first, which runs in constant time.

The default destructor is called when the vector should be destroyed.

 

posted on 2007-12-11 14:26 閱讀(4059) 評(píng)論(2)  編輯 收藏 引用 所屬分類: c++開發(fā)具體技術(shù)

評(píng)論

# re: STL vector的使用  回復(fù)  更多評(píng)論   

我用的是VS2005 環(huán)境.
如:for( int i = 0; i < v2.size(); i++ )
系統(tǒng)提示 int 和 size_type 轉(zhuǎn)換 會(huì)丟失數(shù)據(jù).

望看到回復(fù) hanbo79@sogou.com
2008-08-16 11:25 | hb

# re: STL vector的使用  回復(fù)  更多評(píng)論   

size_type是unsigned類型比int大多了,可能被截?cái)啵阅鉯聲明為unsigned就可以了@hb
2008-08-16 12:20 | 沈臻豪(foxtail)
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            国产麻豆精品theporn| 欧美成人综合一区| 国产女人aaa级久久久级| 亚洲欧美另类在线观看| 亚洲一区二区三| 国产一区欧美| 欧美国产日韩视频| 欧美福利小视频| 亚洲自拍啪啪| 久久国产高清| 亚洲乱码一区二区| 亚洲一区中文| 亚洲国产精品成人久久综合一区| 最新亚洲一区| 国产精品视频大全| 老牛影视一区二区三区| 欧美精品一区二区三区视频| 午夜亚洲视频| 免费的成人av| 欧美专区福利在线| 欧美成人福利视频| 久久久久国产精品人| 欧美成人综合一区| 久久精品一区蜜桃臀影院| 欧美mv日韩mv亚洲| 久久福利资源站| 欧美精品xxxxbbbb| 欧美日韩mv| 久久久久在线观看| 欧美日韩三级电影在线| 久久免费视频网站| 欧美日本一区二区高清播放视频| 久久久久久久久久久久久女国产乱 | 国产精品v亚洲精品v日韩精品 | 亚洲国产精品va在线看黑人动漫| 亚洲人成在线观看一区二区| 国产自产v一区二区三区c| 亚洲三级电影全部在线观看高清| 韩国精品在线观看| 亚洲——在线| 亚洲一本大道在线| 免费久久久一本精品久久区| 欧美一区三区二区在线观看| 欧美日本在线视频| 欧美国产综合| 亚洲电影在线| 久久精品在线| 久久精视频免费在线久久完整在线看| 欧美日韩免费观看一区| 亚洲国产精品久久人人爱蜜臀| 国产综合色产| 午夜在线a亚洲v天堂网2018| 午夜精品福利电影| 欧美视频四区| 99riav国产精品| 99综合精品| 欧美日韩精品综合| 亚洲精品久久久久| 99精品福利视频| 欧美精品一区二区精品网| 欧美激情一区二区三级高清视频| **网站欧美大片在线观看| 久久黄色小说| 嫩草成人www欧美| 91久久精品一区| 欧美国产日本| 亚洲理论电影网| 亚洲一区国产| 国产私拍一区| 久久性天堂网| 亚洲精品欧美精品| 亚洲欧美999| 国产欧美在线| 久久精品午夜| 亚洲第一视频| 亚洲一区二区日本| 国产视频一区在线观看一区免费 | 亚洲激情二区| 亚洲私人影吧| 国产日本欧美视频| 久久久噜噜噜久久| 亚洲欧洲视频| 午夜精品一区二区三区电影天堂| 国产精品视频免费观看| 久久精品人人爽| 亚洲国产老妈| 午夜欧美大尺度福利影院在线看 | 国产精品日韩欧美一区二区三区 | 亚洲综合欧美| 免费观看日韩av| 亚洲美女av在线播放| 国产精品高潮久久| 免费国产自线拍一欧美视频| 亚洲精品乱码久久久久久久久| 欧美日韩亚洲国产精品| 欧美一区二区大片| 欧美激情精品久久久久久免费印度 | 亚洲国产一区二区在线| 欧美精品18| 欧美在线网站| 亚洲精品久久嫩草网站秘色| 久久九九精品99国产精品| 亚洲激情视频网| 国产欧美精品一区aⅴ影院| 欧美va亚洲va香蕉在线| 亚洲欧美日韩一区二区| 91久久在线播放| 久久精品国语| 亚洲一区欧美激情| 亚洲激情在线观看视频免费| 国产精品青草综合久久久久99| 免费观看日韩| 久久大综合网| 亚洲欧美日韩视频一区| 亚洲精品综合在线| 欧美国产日产韩国视频| 久久久久99精品国产片| 亚洲欧美欧美一区二区三区| 亚洲日本在线观看| 激情久久综艺| 国产亚洲欧美激情| 国产精品久久久久久久久果冻传媒| 久久永久免费| 久久久久久久久久久久久9999| 日韩一区二区免费高清| 亚洲激情视频在线| 免费久久99精品国产自在现线| 久久国产精品久久久久久| 亚洲影院在线观看| 99pao成人国产永久免费视频| 亚洲国产成人精品视频| 好看的日韩视频| 国产亚洲一本大道中文在线| 国产日韩av高清| 国产精品裸体一区二区三区| 国产精品porn| 国产精品久久久久影院色老大| 欧美日韩综合视频网址| 欧美日韩国产三区| 欧美日产国产成人免费图片| 欧美精品亚洲精品| 欧美女激情福利| 欧美色另类天堂2015| 欧美午夜a级限制福利片| 欧美视频在线免费| 国产精品成人免费精品自在线观看| 欧美日韩午夜在线| 国产精品国产三级国产普通话三级 | 国产精品分类| 国产精品视频内| 国产一区二区三区久久悠悠色av| 国产综合色在线| 伊人狠狠色j香婷婷综合| 136国产福利精品导航网址| 伊大人香蕉综合8在线视| 亚洲电影欧美电影有声小说| 亚洲乱码日产精品bd| 亚洲天堂成人| 久久久久久久久岛国免费| 免费一级欧美片在线播放| 免费不卡视频| 欧美激情亚洲视频| 一本色道久久88综合亚洲精品ⅰ| 亚洲一区二区三区中文字幕| 性视频1819p久久| 免费人成网站在线观看欧美高清| 欧美激情网友自拍| 国产精品扒开腿爽爽爽视频| 国产女人水真多18毛片18精品视频| 一区二区三区在线免费播放| 亚洲免费av观看| 欧美在线一二三区| 亚洲国产一区二区三区青草影视 | 欧美一区二区| 欧美成人亚洲成人| 国产目拍亚洲精品99久久精品| 亚洲承认在线| 午夜免费在线观看精品视频| 欧美福利小视频| 在线视频一区二区| 另类亚洲自拍| 国产欧美综合在线| 日韩视频亚洲视频| 久久久国产精品亚洲一区 | 亚洲国产高清自拍| 亚洲一区二区三区中文字幕| 欧美va天堂va视频va在线| 国产日本欧洲亚洲| 亚洲视频在线看| 欧美成人免费观看| 性色av一区二区怡红| 欧美日韩一区二区国产| 亚洲国产精品va| 久久国产黑丝| 一区二区三区不卡视频在线观看| 狼人社综合社区| 狠狠狠色丁香婷婷综合激情| 亚洲一区在线播放| 亚洲精品乱码久久久久| 久久综合伊人77777蜜臀|