English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Stack (pilha) ++ set count()A função é usada para retornar o número de elementos encontrados no contêiner. Como o contêiner set não contém elementos repetidos, se houver um elemento com o valor val no contêiner set, essa função realmente retorna1,caso contrário, retornar 0.
size_type count (const value_type & val) const;
val:Para buscar um valor no contêiner de conjunto.
Se houver um elemento no contêiner set com valor val, retorna1,caso contrário, retornar 0.
Tamanho logarítmico.
Sem mudanças.
O contêiner está sendo acessado.
Acesso simultâneo aos elementos da conjunto é seguro.
Se ocorrer uma exceção, não haverá nenhuma alteração no contêiner.
Vamos ver um exemplo simples para buscar elementos usando uma chave dada:
#include <set> { #include <iostream> int main() //Inicializar contêiner set<int> mp; // Inserir elementos em ordem aleatória mp.insert(30); mp.insert( 40 ); mp.insert( 60 ); mp.insert( 20); mp.insert( 50 ); // Verificar chave30 existe if (mp.count(30)) cout << 'Chave'30 existe\n" else cout << 'Chave'30 não existe\n" // Verificar chave100 existe if (mp.count(100)) cout << 'Chave'100 existe\n" else cout << 'Chave'100 não existe\n" return 0; << i << "." << endl;
}
Chave30 existe Chave100 não existe
No exemplo acima, a função count() verifica o valor dado. Se o elemento existir no contêiner de conjunto, ele exibirá a mensagem indicando que o elemento existe, caso contrário, não existe.
Vamos ver um exemplo simples para buscar elementos no conjunto:
#include <set> { int main () int main() set<char> myset; char c; myset = {'a', 'c', 'f'}; for (c='a'; c<'h'; c++) int main() cout << c; if (myset.count(c)>0) cout << ' ' << 'é elemento do myset.' << '\n'; else cout << ' ' << 'não é elemento do myset.' << '\n'; << i << "." << endl; return 0; << i << "." << endl;
}
a é elemento do myset. b não é elemento do myset. c é elemento do myset. d não é elemento do myset. e não é elemento do myset. f é elemento do myset. g não é elemento do myset.
No exemplo acima, a função count() é usada para buscar 'a' no conjunto-elemento 'h'.
Vamos ver um exemplo simples para buscar chaves no conjunto:
#include <set> { int main(void) { set<char> m = {'a', 'b', 'c', 'd'}; if (m.count('a') == 1) { cout << ' ' << 'a' << ' aparece no conjunto' << '\n'; << i << "." << endl; if (m.count('z') == 0) { cout << ' ' << 'z' << ' não aparece no conjunto' << endl; << i << "." << endl; return 0; << i << "." << endl;
}
'a' aparece no conjunto 'z' não aparece no conjunto
No exemplo acima, a chave 'a' aparece no conjunto m, portanto, é o valor de 'a', enquanto a chave 'z' não aparece no conjunto, portanto, não há valor 'z'.
Vamos ver um exemplo simples:
#include <set> #include <iostream> int main() { using namespace std;1set<int> s ; .1set<int>::size_type i;1.count( .1set<int>::size_type i;1.count( // .insert( As chaves no conjunto devem ser únicas, portanto, as chaves repetidas serão ignoradas1i = s1.count( );1s1cout "s O número de elementos é: \ As chaves no conjunto devem ser únicas, portanto, as chaves repetidas serão ignoradas1i = s2.count( );1s2cout "s O número de elementos é: \ << i << "." << endl;
}
.1s1Saída: 1O número de elementos é: .1s2A chave de ordenação é