QMap 的增刪改查

2021-07-04 22:49:01 字數 1092 閱讀 2041

map 是一種資料容器,它提供一種由key 到 value 的對映。

map 的key 是唯一的, 也是有序的。map 通常由近似平衡的紅黑樹來實現。

key 的有序性,使得插入,查詢節點比較有效。map 的操作(增刪改查),通常就是

對節點的操作(增刪改查)。當然,map 也有建立(new)和銷毀(delete)操作。

qmap 是qt 實現的一種map, 與c++ stl map 使用方法一致。

qmap 的增刪改查,

程式簡單,就直接上**了,附上執行結果。

#include void showmap(qstring str);

qmapmap;

int main(int argc, char *argv)

//it 刪除安全嗎?

for(it=map.begin();it!=map.end();it++)

showmap("safe erase even key");

return 0;

}void showmap(qstring str)

./test2

"------ orig --------"

1      100

2      200

3      300

4      400

5      500

6      600

"------ delete 2 --------"

1      100

3      300

4      400

5      500

6      600

"------ change 5 --------"

1      100

3      300

4      400

5      1000

6      600

"------ safe erase even key --------"

1      100

3      300

5      1000

mysql增刪改查效果 mysql增刪改查

檢視所有資料庫 mysql show databases 建立乙個庫ghd並指定字符集為utp8 mysql create database ghd charset utf8 檢視mysql支援的字符集 mysql show char set 建立乙個表,並設定id為主鍵 create table ...

mysql增刪改查擴充套件 MySQL增刪改查

1 插入 insert 1 insert into 表名 values 值1 值2 例子 insert into t1 values zengsf 23 fengshao 22 2 insert into 表名 欄位1,values 值1 例子 insert into t1 name values ...

增刪改查 JS陣列增刪改查這點事兒

1 length屬性 length屬性是陣列最重要的屬性,沒有之一,length屬性告訴我們這個陣列內有多少個資料元素,當length 0時說明陣列時乙個空陣列。我們想要遍歷陣列時可以直接將遍歷的終點設為 length 1。這是本文的重點,我們從增刪改查方面入手,梳理方法的作用和用法,有利於記憶和使...