c 關於map的find和count的使用

2021-08-02 12:57:17 字數 1106 閱讀 4916

程式設計的時候比較常用,今天記錄一下,以後備用。

使用count,返回的是被查詢元素的個數。如果有,返回1;否則,返回0。注意,map中不存在相同元素,所以返回值只能是1或0。

使用find,返回的是被查詢元素的位置,沒有則返回map.end()。

例子:

1 #include

2 #include3 #include4 #include5 #include6 #include7

using

namespace

std;

8int

main()

18else

21 cout<

test0 count:";

22 cout

test1

")<

2324 cout<

test1 find:";

25 it=test.find("

test1");

26if(it==test.end())

29else

32 cout<

test1 count:";

33 cout

test1

")<

3435 cout<

after inserting test1

"<

36 test.insert(make_pair("

test1

",2));

37 cout<

test1 find:";

38 it=test.find("

test1");

39if(it==test.end())

42else

45 cout<

test1 count:";

46 cout

test1

")<

47return0;

48 }

執行結果:

標籤:

c++,

map

c 關於map的find和count的使用

count函式返回的是乙個容器中,某一元素出現的次數,對於map,即返回key出現的次數,但是map中的key是不允許重複出現的,故count函式返回值只能是1 存在 或0 不存在 換句話說,在map中使用count 函式作用是判斷map中有無此鍵 使用方式 map int,int a if a.c...

c 關於map的使用

1.需要引入 包 2.map的宣告 mapmap名 3.map插入資料 map名.insert pair key 值,value值 4.遍歷map iterator有對應於map的迭代器 map iterator iter for iter map名.begin iter map名.end iter...

關於find 的總結

find type f more 查詢當前目錄下的檔案型別的檔案 find type d more 查詢當前目錄下的目錄的檔案 find type f exec chmod r 644 exec表示承接前面的,表示前面的輸出用來放這裡 一般和find一起用 for i in find name ft...