map使用小計 神奇的插入

2021-06-11 18:01:52 字數 350 閱讀 8780

一直走尋常路,平平淡淡

偶遇新人「熱血」,漣漪泛泛

對於list、vector、map等的使用,一直都是憑感覺在用,沒有深入其中看個究竟

這也就容易導致知其然而不知其所以然

也難以將已有功能應用到極致

這種毛病應該改改

今天就遇到乙個相關問題,幫除錯一段**,安裝一貫思維百思不得其解,**如下:

std::maptestmap;

int value = testmap[0];

想著,這麼寫應該會掛,而執行結果卻很正常,只是憑空增加了一條記錄。

事實擺在眼前,沒有理由反駁,看一下原始碼就一目了然了:

以後要注意了,還是先find吧

map 神奇的序列 校OJ2480

序列a如下 a 0 a a 1 b a i a pp a qq i 2,pp 向下取整 i k1 qq 向下取整 i k2 有q次詢問,每次詢問輸入pos,請輸出a pos mod。第一行輸入五個整數a,b,k1,k2,mod。第二行輸入乙個整數q。接下來q行每行輸入乙個整數pos。1 a 100 ...

神奇的namespace使用

相關概念 宣告域 declaration region 宣告識別符號的區域。如在函式外面宣告的全域性變數,它的宣告域為宣告所在的檔案。在函式內宣告的區域性變數,它的宣告域為宣告所在的 塊 例如整個函式體或整個復合語句 潛在作用域 potential scope 從宣告點開始,到宣告域的末尾的區域。因...

map容器的插入和刪除

插入的四種方式 會按照key進行排序 map int,int m1 插入方式 1.m1.insert pair int,int 2 520 2.m1.insert make pair 1 2333 3.m1.insert map int,int value type 0 12345 4.m1 3 5...