1樓:匿名使用者
map將key和value組成的pair作為元素,根據key的排序準則自動將元素排序,map中的存取封裝了二叉樹,因此map按照自專己的演算法來進
屬行存取,跟你給元素賦值的順序無關,無論哪一個先賦值最終的map中資料排列屬性都是:m[3]=2;m[6]=7;m[9]=3;m[100]=9; 即按照key的大小進行了排序。m[3]=2;m[6]=7;m[9]=3;m[100]=9情況你說的第三個是m[9]=3,如果m[9]=3;m[100]=9;m[3]=2;m[6]=7;你所謂的第三個元素是不是就是:
m[3]=2? 這種情況插入到map後map第三個資料依然是m[3]=3.
map就是為了按照key來進行key-value的檢視,可以考慮使用list 將鍵值對做到一個list中,list是順序存取的,你取的順序根據有的存順序決定。
2樓:匿名使用者
map內部是用紅黑樹實現的,既然是樹,怎麼說是「第3個元素」呢?
3樓:du瓶邪
#include
#include
#include
int main()top
c++中stl類别範本的問題,我想把物件直接放入一個map中遍歷,問下大神該怎麼改 30
4樓:小樓之外
for (it = n.begin();it != n.end();it++)
輸出來的是it.first,在
自上面it = n.begin();,能夠賦值成功嗎?
5樓:匿名使用者
//**如下,你自己對比看看
#include
#include
#include
using namespace std;
class cardriver
const char* getname() constprivate:
string m_name;
};class truckdriver
const char* getname() constprivate:
string m_name;
};class busdriver
const char* getname() constprivate:
string m_name;
};template
class vehicle
void show()
private:
t m_driver;
string m_type;
int m_cout;
int m_speed;
int m_weight;
};int main(int argc, char* argv)vehiclebus1("chen","bus",30,50,1000);
typedef map< int,vehicle> vb;
vb n;
n.insert(vb::value_type(104,bus1));
vb::iterator it;
for (it = n.begin();it != n.end();it++)
return 0;}
c++ stl map中使用不存在的key索引值會得到什麼樣的結果?
6樓:匿名使用者
key不存在的話則建立一個pair並呼叫預設建構函式
7樓:匿名使用者
樓上說的對,也就是如果沒有你相當於給a[2]關聯了一個值。這也是map關聯的一種方式。
c++stl裡面的map.erase(...)
8樓:
你不會是在迴圈裡用erase吧。
這樣的原先的迭代器就失效了。
你說的delete是什麼?
同時erase是返回下一個迭代器。因為要用map stl
for(it = stl.begin(); it != stl.end())
9樓:匿名使用者
崩潰的緣故一般是指標的問題。 如果一個指標指向了未知的地方,而你又呼叫了delete。那麼後果是不可預料的,往往都是崩潰的。
所以,你在清楚的時候,map裡面的成員函式有野指標沒有處理。
Python中map()問題,python map 函式問題
map 是 python 內建的高階函式,它接收一個函式 f 和一個 list,並通過把函式 f 依次作用在 list 的每個元素上,得到一個新的 list 並返回。你傳入的 12345 字串也是屬於列表。每個元素就是 1 2 3 4 5 所以第一個輸出的無可厚非。第二個報錯其實原因就是因為你的di...
在JAVA中Map和HashMap有什麼區別
map集合的特點 bai1 map集合一次儲存兩個du物件zhi,dao一個鍵物件,一個值物件 2 鍵物件在集合回 中是唯一答的,可以通過鍵來查詢值 hashmap特點 1 使用雜湊演算法對鍵去重複,效率高,但無序2 hashmap是map介面的主要實現類 希望可以幫到你!map是一個介面不能例項化...
木蘭詩第 7 和第 6 段中,你讀出了怎樣的木蘭
寫木蘭還鄉與親人團聚。先以父母姊弟各自符合身份 性別 年齡的舉動,描寫家中的歡樂氣氛,展現濃郁的親情 再以木蘭一連串的行動,寫她對故居的親切感受和對女兒妝的喜愛,一副天然的女兒情態,表現她歸來後情不自禁的喜悅 最後作為故事的結局和全詩的高潮,是恢復女兒裝束的木蘭與夥伴相見的喜劇場面。用比喻作結。以雙...