STL map,vector常用操作速查

2021-05-09 16:45:57 字數 1048 閱讀 6072

一.map

例:以學生的學號(int)為key,學生名字(string)為value

1.定義

容器:    map

student ;

迭代器:map::iterator iter;

2.插入記錄

student.insert(pair(8, 「dingdang」));

student.insert(map::value_type(8,"dingdang"));

3.指定key,查詢記錄

iter=student.find(8);

if(iter!=student.end())

cout<<"found"<

4.遍歷記錄

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

cout5.修改記錄的value

iter=student.find(8);

iter->second="qq";

6.刪除記錄

iter=student.find(8);

student.erase(iter);

二.vector

1.初始化

vectora(10,-1);    //設定a的大小為10,每位初始化為-1

2.插入元素

a.push_back(3);

3.返回元素個數

a.size();

三.multimap

multimapstrid;

1.查詢與key關聯的所有value

typedef multimap int

>::const_iterator cit;

typedef pairrange;

range range=equal_range("keystr");

for(cit iter=range.first; iter!=range.second; iter++)

use(iter->first,iter->second);

Oracle data guard常用維護操作命令

data guard是oracle提供的一種高可用性解決方案,用於資料保護和容災,通過日誌同步來把資料及時傳送到備用節點,現總結一下data guard環境下常用的維護命令 1 在生產庫停止data guard操作 sql show parameter log archive dest sql al...

JavaWeb response物件常用操作

方式一response.setcontenttype contenttype 方式二response.setheader content type contenttype response.setcontenttype mime 的作用 讓伺服器告訴瀏覽器它傳送的資料屬於什麼檔案型別,使客戶端瀏覽器...

JavaWeb response物件常用操作

方式一response.setcontenttype contenttype 方式二response.setheader content type contenttype response.setcontenttype mime 的作用 讓伺服器告訴瀏覽器它傳送的資料屬於什麼檔案型別,使客戶端瀏覽器...