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

huyutian

他強由他強,清風拂山崗;他橫由他橫,明月照大江。他自狠來他自惡,我自一口真氣足

  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
  20 隨筆 :: 47 文章 :: 22 評論 :: 0 Trackbacks
/*
    Vector: 它就是數組的一個泛化推廣, 等同于數組,它擁有一段連續的內存空間,并且起始地址不變,
優點:1)很好的支持隨機存取,即[]操作符,查詢操作高效
缺點:1)插入/刪除會造成內存塊的拷貝,效率較低,(尾部元素除外)
    2)內存空間不夠時,需要重新申請一塊足夠大的內存并進行內存的拷貝,大大影響了vector的效率
*/

#include 
<iostream>
#include 
<vector>
#include 
<algorithm>

using namespace std;

void printVector(vector<int> v1)
{
//使用下標方式
//for (unsigned int i = 0; i < v1.size(); i++)
//{
// cout<<"v1["<<i<<"] = "<<v1[i]<<endl;
//}

//使用迭代器
//vector<int>::iterator iter;
//for (iter = v1.begin(); iter != v1.end(); iter++)
//{
// //cout<<"v1["<<iter-v1.begin()<<"] = "<<*iter<<endl;
// cout<<"v1["<<iter-v1.begin()<<"]"<<"="<<*iter<<", ";
//}
//cout<<endl;

//使用迭代器指針
//vector<int>::iterator *pIter; //Error,迭代器指針需要分配內存才能使用,
             
//或者通俗的說pIter未實現時,*pIter是不確定的,運行時對其賦值必須會發生異常
vector<int>::iterator *pIter = new vector<int>::iterator; 
if(NULL == pIter)
{
   
return;
}

for(*pIter = v1.begin(); *pIter != v1.end(); (*pIter)++//此處若寫成*pIter++是不對的,因為++優化級別較高
{
   cout
<<**pIter<<"";
}

if (NULL != pIter)
{
   delete pIter;
   pIter 
= NULL;
}

cout
<<endl;
}


void reversePrintVector(vector<int> vec)
{
vector
<int>::reverse_iterator revIter;
for (revIter = vec.rbegin(); revIter != vec.rend(); revIter++)
{
   cout
<<"v["<<revIter-vec.rbegin()<<"]="<<*revIter<<"";
}

cout
<<endl;
}

int main()
{
//創建
vector<int> v1; //創建空的vector對象
vector<int> v2(10); //創建具有10個元素的vector對象
vector<double> v3(109.1); //創建具有10個元素的vector對象,每個元素的值為9.1
vector<double> v4(v3); //通過拷貝一個V3對象的各個元素值,創建一個新的vector對象
int iArray[] = {1113 , 192327};
vector
<int> v(iArray, iArray + 5);//通過拷貝迭代器區間[first, end)的元素值,創建新的vector對象

//初始化----用push_back,在容器的尾端插入新元素
v1.push_back(3);
v1.push_back(
10);
v1.push_back(
19);

//遍歷訪問:1-下標方式(略)
//遍歷訪問之2:迭代器方式, 建議使用此方式并熟練應用之
cout<<"printVector(v1): "<<endl; 
printVector(v1);

//反向遍歷之迭代器方式
cout<<"reversePrintVector(v1):"<<endl;
reversePrintVector(v1);

//插入元素:用insert(&pos, elem)
cout<<"v1.insert(v1.begin() + 1, 100): "<<endl;
v1.insert(v1.begin() 
+ 1100);
printVector(v1);

//刪除元素: 尾部元素刪除用pop_back();單個元素刪除用erase(&pos);
//[first, last)區間元素刪除用erase(&first, &last); 整體刪除用clear();
cout<<"v1.erase(v1.begin() + 1): "<<endl;
v1.erase(v1.begin() 
+ 1);
printVector(v1);
cout
<<"v1.pop_back():"<<endl;
v1.pop_back();
printVector(v1);

//查找函數:由外部算法提供
vector<int>::iterator iter;
cout
<<"find(v1.begin(), v1.end(), 2) = "<<endl;
iter 
= find(v1.begin(), v1.end(), 10);
if (iter != v1.end())
   cout
<<"find "<<*iter<<" at index: "<<iter-v1.begin()<<endl;
else
   cout
<<"not find"<<endl; 

cout
<<"v1.empty() = "<<v1.empty()<<endl;
cout
<<"其它:\nv1.empty() = "<<v1.empty()<<", v1.size() = "<<v1.size()<<", v1.max_size() =(hex)"<<hex<<v1.max_size()<<endl;
cout
<<"head-elem="<<dec<<v1.front()<<endl;
cout
<<"tail-elem="<<v1.back()<<endl;

//清空
cout<<"v1.clear() "<<endl;
v1.clear();
cout
<<"v1.size() = "<<v1.size()<<", v1.empty()="<<v1.empty()<<endl;
}



////////////////////////////////////運行結果////////////////////////////////////////////////////////
printVector(v1):
31019,
reversePrintVector(v1):
v[
0]=19, v[1]=10, v[2]=3,
v1.insert(v1.begin() 
+ 1100):
31001019,
v1.erase(v1.begin() 
+ 1):
31019,
v1.pop_back():
310,
find(v1.begin(), v1.end(), 
2=
find 
10 at index: 1
v1.empty() 
= 0
其它:
v1.empty() 
= 0, v1.size() = 2, v1.max_size() =(hex)3fffffff
head
-elem=3
tail
-elem=10
v1.clear()
v1.size() 
= 0, v1.empty()=1
posted on 2010-02-08 00:00 胡雨田 閱讀(2011) 評論(0)  編輯 收藏 引用 所屬分類: 編程技巧
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            在线中文字幕一区| 国产日韩av在线播放| 这里是久久伊人| 日韩午夜在线电影| 亚洲黄色小视频| 欧美jizzhd精品欧美巨大免费| 久久久久久亚洲精品中文字幕| 欧美在线欧美在线| 毛片一区二区三区| 亚洲国产另类精品专区| 日韩视频中文字幕| 亚洲午夜免费视频| 香蕉久久一区二区不卡无毒影院| 午夜精品短视频| 裸体一区二区| 国产精品劲爆视频| 韩国美女久久| 夜夜嗨网站十八久久| 亚洲欧美制服另类日韩| 久久久亚洲国产美女国产盗摄| 亚洲国产片色| 羞羞色国产精品| 欧美精品精品一区| 国产欧美一区二区三区在线看蜜臀| 亚洲二区视频在线| 亚洲一区久久| 国产一区二区电影在线观看| 在线观看欧美日韩| 一二三四社区欧美黄| 久久久综合网| 亚洲视屏在线播放| 免费中文字幕日韩欧美| 国产精品日韩欧美一区| 亚洲人体一区| 久久网站热最新地址| 99re6热在线精品视频播放速度| 久久久精品2019中文字幕神马| 欧美日韩一区二区三区高清| 亚洲国产精品第一区二区三区| 欧美一区二区| 一本色道久久综合狠狠躁篇的优点| 久久一区二区三区四区五区| 国产精品日本精品| 一本久久综合亚洲鲁鲁| 亚洲第一伊人| 免费的成人av| 一区二区亚洲| 久久久免费精品| 亚洲欧美日韩天堂| 欧美视频中文在线看 | 精品福利电影| 欧美一级淫片播放口| 99re热这里只有精品视频| 欧美xxxx在线观看| 尤物精品国产第一福利三区| 久久久www成人免费毛片麻豆| 亚洲婷婷综合色高清在线| 欧美日韩国产在线观看| 亚洲伦理久久| 亚洲欧洲一区二区三区在线观看| 巨乳诱惑日韩免费av| 狠狠久久亚洲欧美专区| 久久综合久久综合久久综合| 久久成人精品电影| 精品成人国产| 欧美成人中文| 欧美r片在线| 亚洲三级电影在线观看| 亚洲人午夜精品免费| 欧美精品成人91久久久久久久| 亚洲第一在线| 亚洲品质自拍| 欧美日韩午夜精品| 亚洲欧美一区二区视频| 午夜免费在线观看精品视频| 国产日韩av高清| 久久久久国产精品一区| 久久亚洲一区| aa国产精品| 在线中文字幕一区| 国产综合色在线| 欧美成人精品h版在线观看| 你懂的国产精品| 欧美精品在线免费| 亚洲午夜久久久久久尤物 | 亚洲视频在线观看视频| 国产精品永久入口久久久| 久久er精品视频| 久久久精品tv| 一区二区精品国产| 欧美在线首页| 99国产成+人+综合+亚洲欧美| 亚洲深夜影院| 亚洲国产va精品久久久不卡综合| 亚洲精品久久嫩草网站秘色 | 久久国产福利国产秒拍| 久久亚洲一区二区三区四区| 亚洲午夜激情网页| 久久精品免费播放| 亚洲一区二区在线免费观看| 久久久精品一品道一区| 99热精品在线| 性做久久久久久免费观看欧美| 亚洲伦理在线免费看| 亚洲自拍电影| 亚洲精品一线二线三线无人区| 亚洲自拍都市欧美小说| 亚洲欧洲三级| 欧美一区二区三区在线观看视频| 亚洲美女一区| 久久精品国产亚洲一区二区三区| 一本久道综合久久精品| 美女在线一区二区| 久久国产精品99国产精| 欧美色视频一区| 欧美黄在线观看| 国内精品美女在线观看| 亚洲视频免费| 日韩午夜中文字幕| 理论片一区二区在线| 欧美一级在线视频| 欧美人与性禽动交情品| 欧美激情视频一区二区三区在线播放 | 亚洲毛片av在线| 欧美一区二区三区免费视| 亚洲午夜电影在线观看| 欧美黑人在线播放| 久久久综合网站| 国产精品羞羞答答| 亚洲欧洲一区二区在线播放| 亚洲第一区在线| 久久久久久九九九九| 久久精品123| 国产精品视频yy9299一区| 日韩网站在线看片你懂的| 亚洲精品免费网站| 欧美精品亚洲| 91久久国产精品91久久性色| 亚洲国产小视频在线观看| 老司机午夜精品视频在线观看| 欧美91大片| 在线精品福利| 免费观看一区| 亚洲人成7777| 欧美三级视频在线观看| 午夜日韩av| 亚洲欧美日韩国产综合精品二区| 欧美日韩精品免费在线观看视频| 亚洲欧洲一区二区在线播放| 亚洲视频大全| 国产精品任我爽爆在线播放 | 中文精品视频一区二区在线观看| 欧美91精品| 亚洲高清不卡一区| 一区二区三区四区在线| 国产精品国产三级欧美二区| 亚洲在线观看免费| 免费成人在线观看视频| 夜夜嗨av色综合久久久综合网| 国产精品久久久久久久久免费樱桃| 在线亚洲伦理| 久久精品女人的天堂av| 亚洲第一页在线| 欧美日韩一区二区三区高清| 亚洲欧美国产高清va在线播| 蜜乳av另类精品一区二区| 亚洲日本va午夜在线影院| 欧美午夜精品一区| 久久精品国产精品亚洲| 亚洲精选视频免费看| 久久九九精品99国产精品| 最新热久久免费视频| 国产精品男女猛烈高潮激情| 久久九九热免费视频| 亚洲欧洲视频在线| 久久九九免费| 亚洲一区中文| 亚洲电影网站| 国产精品日本一区二区| 久久免费视频在线| 亚洲天堂久久| 亚洲国产成人久久综合一区| 欧美一区二区三区久久精品茉莉花 | 国产老女人精品毛片久久| 欧美成人一区二免费视频软件| 亚洲一区三区视频在线观看| 亚洲成色999久久网站| 欧美激情一区二区久久久| 亚洲一卡久久| 亚洲国产一区二区在线| 国产亚洲欧美日韩日本| 欧美日韩国产另类不卡| 久久综合99re88久久爱| 亚洲视频一二区| 亚洲激情偷拍| 噜噜噜久久亚洲精品国产品小说| 午夜精品福利电影| 宅男噜噜噜66国产日韩在线观看| 亚洲成人在线视频播放| 国产人成一区二区三区影院|