Os princípios da programação orientada a objetos servem como base para a linguagem de programação C ++. Ele permite que os usuários criem e compreendam facilmente programas em C ++ devido à sua estrutura fundamental. Quando se trata de executar uma ampla gama de funções e alterar o tipo de variável, a linguagem de programação C ++ é extremamente flexível.
Introdução
Na linguagem C ++, os componentes que surgem como resultado da interação de um par de valores-chave e dados mapeados em uma ordem específica usando as teclas de mapa relevantes são armazenados em um contêiner chamado um mapa. A função mapa :: find () é a função predefinida, usada para obter os elementos do contêiner usando a chave exclusiva. O mapa :: find () retorna um iterador apontando para a posição no mapa onde a chave é colocada. O método end () é chamado se a chave não estiver presente no contêiner.
Sintaxe
Aqui está a sintaxe do mapa :: find () função na linguagem C ++. Escreveremos a função find () que é concatenada com o valor do mapa declarado e então o designaremos ao iterador.
Parâmetro
O único argumento necessário que a função mapa :: find () aceita é a chave a ser encontrada nos contêineres do mapa.
Valor de retorno
O valor determinado da função é um iterador apontando para onde a chave é colocada no mapa. Se a chave estiver notavelmente ausente dos recipientes do mapa, o método retornará uma repetição que aponta para o mapa.função end ().
Exemplo 01:
O código é o seguinte e utilizamos o seguinte mapa: o método C ++ find () pode ser usado para localizar a localização de uma chave. Para a implementação do programa, precisamos de um compilador C ++ para que possamos escrever e executar o programa. Então, abra o compilador C ++ e comece a escrever o programa.
Depois de abrir o compilador na linguagem C ++, sempre incluímos os arquivos de cabeçalho necessários para que os aplicativos funcionem corretamente. Para iniciar o programa e usar o método mapa :: find (), primeiro incluímos os dois arquivos de cabeçalho "iostream" e "mapa". Os pares de valor-chave organizados no arquivo de cabeçalho "mapa" só podem ser adicionados ou removidos, e cada chave é única.
A primeira biblioteca que utilizamos em qualquer aplicativo C ++ é "#include". O termo "incluir" coloca o arquivo de cabeçalho no programa. O sinal "#" instrui o compilador a carregar o arquivo de cabeçalho e o termo "iostream" significa receber dados do usuário e apresentá -lo ao usuário. Em seguida, usamos a diretiva "Usando namespace std" para evitar classes, funções e variáveis de usar o mesmo espaço para nome em todo o programa.
#incluirEm seguida, começaremos a implementar a função principal () e começar a escrever a linha de código real. Conforme declarado anteriormente no método Main (), o contêiner "mapint, string> m1" fornece um grupo estruturado de componentes com valores -chave e "M1" faz parte dos contêineres relacionados na biblioteca de modelos C ++ Core. As funções de membro especial do contêiner "mapa", no entanto, podem adicionar informações adicionais aos pares pré-existentes se as chaves correspondem. A linha exata de texto fechada em marcas de cotação é então impressa usando o método cout (). Em seguida, implementamos um "para loop" para que possamos imprimir os elementos -chave mapeados de entrada na saída um por um.
Depois disso, chamamos a função find () e passamos o valor da chave nele e chamaremos a função EASE () para que possamos remover o elemento de entrada. Em seguida, chamamos novamente o método cout () para imprimir os elementos -chave após a remoção de alguns elementos usando o "para loop". No final, retornaremos 0 para a função principal para que a execução do programa seja encerrada e depois fecharemos o suporte das funções principais ().
int main ()Vamos entender a saída do programa de implementação acima:
Exemplo 02:
Vamos usar a linguagem C ++ para implementar mais um programa de função mapa :: find (). Comece a escrever o código abrindo o C ++ IDE. Primeiro, sempre garantimos que o programa tenha todos os arquivos de cabeçalho necessários para as funções que pretendemos utilizar. Semelhante à maneira como queremos mostrar os resultados. Para inserir os dados e exibi -los para o usuário, usamos o método Will Cout (), que é uma função predefinida, portanto, também precisamos da biblioteca “iostream”. Para usar funções de string em todo o programa, também usaremos a biblioteca "mapa".
Agora, abra o compilador C ++ e comece a escrever a lógica real que queremos implementar no programa. Primeiro, declararemos uma variável de tipo int "n" e depois temos um mapa declarado. No mapa primeiro, passaremos a chave do tipo int e depois escreveremos o elemento da string do tipo. Através da chave, acessaremos o elemento dessa chave. E então queremos obter a entrada na variável "n" do usuário, então usamos a instrução CIN () e depois a imprimimos usando a instrução cout ().
#incluirEntão, chamamos a função find () e passamos a chave nela. Para procurar a chave, usamos uma instrução if-else para que, se a função for verdadeira, ela exibirá a chave com o elemento relacionado. E se não for verdade, mostrará que a chave não é encontrada. No final, retornaremos 0 à função Main () para que a execução do programa pare.
Então, vamos ver a saída do programa de implementação acima e ver o que conseguimos. O usuário insere a chave número 3, então obtemos os elementos dos 3rd chave.
Conclusão
Neste artigo, aprendemos sobre uma das funções importantes no mapeamento de C ++, que é a função find (). Também aprendemos sobre a sintaxe e os parâmetros da função find (). E também implementamos alguns exemplos com uma explicação detalhada de cada código de linha, para que nenhum ponto de confusão seja deixado para o usuário.