C程式中與map有關的問題,C新手問題關於map的使用

2021-03-04 09:23:18 字數 1232 閱讀 4986

1樓:匿名使用者

來自stl_map.h

// [23.3.1.2] element access

/*** @brief subscript ( @c ) access to %map data.

* @param k the key for which data should be retrieved.

* @return a reference to the data of the (key,data) %pair.

** allows for easy lookup with the subscript ( @c )

* operator. returns data associated with the key specified in

* subscript. if the key does not exist, a pair with that key

* is created using default values, which is then returned.

** lookup requires logarithmic time.

operator提供了訪問map數值的方法

引數是數值的key,返回data的引用

如果key不存在,那麼建立這個key-value對,並用預設值給data賦值。

因此你的問題,結果是0.

c++新手問題 關於map的使用

2樓:v風度

map是模板,一個map變數key和value兩個值,你在這裡是想用類似mapm_map的變數來表示揹包裡的東西,m_map->first可以取得內key值,m_map->second可以取得value值;map自動按照key值按升序排列,key的值不能修改,可以修改value的值。類似的容寫法:

map::interator m_iter;

for(m_iter=m_map.begin();m_iter!=m_map.end();m_iter++)

if(m_iter==m_map.end())

3樓:

下面給來一個map類的用自

法示例。map類的元

bai素可

du以看做是一個一zhi個的daopair型別。

C 的STL中的map的問題。map的巢狀定義可不可以多級巢狀還是說只能二級map

只要二級行,多級肯定沒問題,不過級數太多操作太麻煩,何必這麼折騰 define crt secure no warnings include include include using namespace std int main 三層以上是會報錯 源,超出修飾 bai名的長du度,名稱zhi被截斷...

c語言程式的問題,一個c語言程式的問題

r fun x y x y z 是呼叫你定義的函式 x y x y 對應函式裡的第一個引數 括號裡面是三個表示式 由於c語言的運算是從右向左結合 因此有效引數為x y 13 z 對應函式裡的第二個引數 z 是先將自身的值傳進函式 再進行自減運算 即傳進去的第二個引數為8 r fun 意思是r的值引用...

c 簡單程式的問題,一個C 簡單程式的問題

private int x int y 你定義了,x,y是私用的,當然不能直接用了,所以,編譯時候,會報錯.若要用到x,y的值,你可以用下面2個函式,這也是為什麼要定義這2個函式的原因 int getx int gety 這2個函式的返回值都是int 你可以把它的返回值賦給你要用的變數.這個程式,好...