一直走尋常路,平平淡淡
偶遇新人「熱血」,漣漪泛泛
對於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...