map::count
Parametre tarafından belirtilen anahtarı olan anahtarla eşleşen bir harita öğe sayısını döndürür.
size_type count(
const Key& _Key
) const;
Parametreler
- _Key
Haritadaki eşleşen öğeler anahtar değeri.
Dönüş Değeri
harita, sıralama anahtarı parametre anahtarı ile eşleşen bir öğe içeriyorsa, 1; eşleme eşleşen bir anahtar kullanılarak bir öğe içermiyorsa, 0.
Notlar
Üye işlevi öğelerin sayısını verir x aralığında
[lower_bound (_Key ), upper_bound (_Key ) )
0 veya 1 benzersiz bir ilişkilendirilebilir kap haritası olması durumunda olduğu.
Örnek
Bu örnek ile derlerken /Wp64 bayrak ya da 64-bit platformunda, derleyici C4267 uyarı oluşturulur. Bu uyarı hakkında daha fazla bilgi için bkz: Derleyici uyarı (Düzey 3) C4267.
// map_count.cpp
// compile with: /EHsc
#include <map>
#include <iostream>
int main()
{
using namespace std;
map<int, int> m1;
map<int, int>::size_type i;
typedef pair<int, int> Int_Pair;
m1.insert(Int_Pair(1, 1));
m1.insert(Int_Pair(2, 1));
m1.insert(Int_Pair(1, 4));
m1.insert(Int_Pair(2, 1));
// Keys must be unique in map, so duplicates are ignored
i = m1.count(1);
cout << "The number of elements in m1 with a sort key of 1 is: "
<< i << "." << endl;
i = m1.count(2);
cout << "The number of elements in m1 with a sort key of 2 is: "
<< i << "." << endl;
i = m1.count(3);
cout << "The number of elements in m1 with a sort key of 3 is: "
<< i << "." << endl;
}
Gereksinimler
Başlık: <map>
Namespace: std