程式設計的時候比較常用,今天記錄一下,以後備用。
使用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...