STL map(有序鍵值對容器)食用說明

2022-05-24 06:42:11 字數 496 閱讀 2207

map,    //排序方式,預設以鍵值從小到大排序

class alloc = allocator> //對記憶體的操作~~並沒有卵用~~

>class map;

插入查詢刪除的複雜度均為log

1.at()或,括號內為鍵值,返回關聯值

2.begin(),返回指向第乙個元素的迭代器

3.rbegin(),返回指向最後元素的迭代器

4.end(),返回指向容器尾端的迭代器(最後元素+1)

5.rend(),返回指向容器前端的迭代器(最前元素-1)

6.empty(),判斷容器是否為空

7.erase(),擦除元素

可用upper/lower_bound

map以字串為下標,int為值的map

map以longlong為下標,陣列開不下的時候用。。。

鍵值對解析

鍵值對解析helper,修改matchkey作為鍵值之間的符號,matchvalue為鍵值對之間的符號 public static class keyvaluehelper public static string matchvalue 解析輸入bytes中的鍵值對 輸入位元組陣列 解析後的鍵值對字...

NSDictionary 鍵值對查詢

nsdictionary dic1 nsdictionarydictionarywithobjectsandkeys 1 a 2 b 3 c 2 d nil nslog zi dic1 count 結果 4 nslog dic1 valueforkey b 根據鍵取得值,結果 2 nslog dic...

memcached鍵值對操作

0 quit 退出memcache 1 set set key flags exptime bytes noreply value flags 可以包括鍵值對的整型引數,客戶機使用它儲存關於鍵值對的額外資訊 exptime 快取時間,單位是秒,0表示永遠 bytes 快取中儲存的位元組數 norep...