#include
#include
#include
#include
/*vector是陣列的一種類表示方式,提供了自動記憶體管理,隨機訪問,可以動態的改變長度。
在尾部新增和刪除元素的時間是固定的,在頭部和中間新增和刪除元素的時間的線性的。
與vector類似的還有deque,deque支援從開始端插入資料:push_front
*/using
std::vector;
using
std::string;
using
std::cout;
using
std::endl;
void test(double d);
bool compare(double a, double b);
int main()
cout
<< endl ;
//不指定長度
vector
scores;
//尾部新增元素
scores.push_back(11.11);
scores.push_back(22.22);
scores.push_back(33.33);
scores.push_back(0.33);
//迭代器迴圈
vector
::iterator iter = scores.begin();
for (;iter != scores.end();iter++)
cout
<< endl ;
//刪除尾部元素
scores.pop_back();
//簡單迴圈方式1
for_each(scores.begin(), scores.end(),test); //algorithm標頭檔案中
//排序
sort(scores.begin(), scores.end(), compare); //algorithm標頭檔案中
cout
<< endl;
//簡單迴圈方式2
for (double d : scores)
cout
<< endl;
//是否空
cout
<< "scores.empty():"
<< scores.empty() << endl;
//插入元素
scores.insert(scores.end(), 5, 44.4);//在尾部新增5個44.4
for_each(scores.begin(), scores.end(), test);
cout
<< endl;
return0;}
void test(double d)
bool compare(double a, double b)
return
false;
}
輸出結果:
9,0,0,0,0,
11.11,22.22,33.33,0.33,
11.11,22.22,33.33,
33.33,22.22,11.11,
scores
.empty():0
33.33,22.22,11.11,44.4,44.4,44.4,44.4,44.4,
python 學習筆記(二十三)
coding utf8 author liwei import re python正則的應用,math方法判斷正則是否匹配成功 print 正則簡單用例 text hello liwei is 25 if re.match r w s w s w s d text print ok else pri...
c語言學習筆記二十三
指標 佔4個位元組的儲存空間 概念把乙個變數所在的記憶體單元儲存在另乙個記憶體單元中,儲存單元的這個位址就是指標 示例 int i int pi i 指標的重新賦值 pi j 改變指標所指向的整型變數的值 pi pi 10 指標初始化另乙個指標 兩指標必須為同一型別 int ptri ptri pi...
php學習筆記(二十三)建立cookie
關於cookie有一點很重要,它必須在傳送其他任何資訊之前從伺服器傳送到客戶端,也就是說,指令碼應該在print語句之前,或者引入任何包含html的外部檔案之前傳送cookie,如果伺服器嘗試在web瀏覽器已經獲得了html 之後發生cookie,甚至空格,都會產生錯誤資訊,cookie傳送也將失敗...