C ++ é uma linguagem muito simples e fácil de aprender, porque é uma linguagem de programação orientada a objetos que fornece aos programas uma estrutura definida e permite a legibilidade do código no mesmo programa.
Introdução
String é um dos tipos de dados de C ++ e é uma coleção de vários elementos conhecidos como caracteres. Existem muitas funcionalidades que a String C ++ executa, mas aqui temos algumas das funções que são Stold (), Stof () e Stod (). Essas funções de string têm as mesmas funcionalidades usadas para analisar ou converter o valor da string em outros tipos de dados. Agora, vamos ver como essas funcionalidades funcionarão.
Std :: Stold
A função da string std :: stold () significa converter um valor de string em um longo duplo.
Sintaxe
Primeiro, escreveremos a palavra -chave "Long Double", que mostra que estamos convertendo o valor em um longo duplo. Depois disso, escreveremos o nome do método da string que queremos executar. Nesse caso, é Stold () e, em seguida, entre os colchetes, passamos pelos parâmetros.
Parâmetros
str: o valor da sequência de entrada que queremos converter para o longo duplo.
POS: O endereço de um número inteiro usado para manter o primeiro índice do personagem não convertido.
Valor de retorno
Em troca, obteremos o valor em um tipo duplo longo convertendo a string de entrada.
Exemplo
Vamos começar a implementar o primeiro exemplo da função Stold (). Primeiro, precisamos de um compilador C ++ para escrever e executar nosso programa.
No programa C ++, primeiro incluiremos os arquivos do cabeçalho para que possamos evitar escrever o código repetidamente e lidar com o programa, mantendo -o preciso e focado. Primeiro, escreveremos o sinal "#" que direcionará o compilador para carregar o arquivo de cabeçalho. Em seguida, escreveremos a diretiva pré -processadora "Incluir", que é usada para dizer ao compilador para processar o arquivo de cabeçalho antes da compilação do programa real. Em seguida, escreveremos o nome do arquivo de cabeçalho "iostream", a função padrão de entrada e saída em c++. Declararemos mais um arquivo de cabeçalho para usar os valores da string no programa que é "#include".
#incluirDepois de escrever o arquivo de cabeçalho, vamos começar a escrever a linha de código real do programa. Primeiro, escrevemos a função principal (). Em C ++, todo programa contém uma função principal () e o programa começa com a função principal (). Quando um programa C ++ é executado, a função principal () recebe controle imediato de execução. Em seguida, declaramos uma variável "str" cujo tipo de dados é "string" e depois atribuímos o valor a "str", que é "1.0545 ”. Para imprimir o valor na tela do usuário, usamos o método "cout" e passamos a variável "str" nele. Como você vê no final do método "cout", usamos o especificador "\ n" para que possamos ir para a próxima nova linha do programa.
Escrevemos a função String que vamos implementar, qual é a função Stold (). Primeiro, escreveremos o nome do Datatype "Long Double" no qual queremos converter a sequência de entrada "1.0545 ”. Em seguida, declaramos a nova variável "A" na qual queremos armazenar a longa corda dupla. Em seguida, chamamos a função Stold () e passamos o "str" como o argumento da função e depois imprimimos isso usando o método "cout".
Aqui está a saída desejada do programa de implementação acima:
Std :: stof
A função String std :: stof () significa converter um valor de string em um número de ponto flutuante.
Sintaxe
Primeiro, escreveremos a palavra -chave "Float", que mostra que estamos convertendo o valor em um tipo de dados float. E então, escreveremos o nome do método da string que queremos executar, que é a função stof (). Então, nos colchetes de função, passamos pelos parâmetros.
Parâmetros
str: o valor da sequência de entrada que queremos converter para o longo duplo.
IDX: O método define o valor do objeto Size-T apontado por este ponteiro para o elemento no STR que vem logo após o valor inteiro. Como alternativa, essa opção pode ser um ponteiro nulo, caso em que não seria usado.
Valor de retorno
Em troca, obteremos o valor no tipo de número de ponto flutuante convertendo a sequência de entrada.
Exemplo
Aqui está outro exemplo da função de string stof () que é usada para analisar o valor da string no tipo float. Vamos começar explicando o exemplo, sempre incluímos os arquivos de cabeçalho relacionados à função para as funções que vamos implementar neste programa. Aqui temos o arquivo de cabeçalho "#include" que é usado para inserir os dados e sair dos dados etc. Em seguida, temos um segundo arquivo de cabeçalho "#include" que é usado quando estamos trabalhando com o valor da string. Usamos o “Usando o namespace std” para que qualquer variável ou qualquer função não possa compartilhar a mesma identidade em todo o programa.
#incluirDepois disso, escrevemos a função principal () na qual implementamos a linha real de código do programa que queremos compilar. No corpo da função main (), declaramos uma variável chamada "val" da string do tipo e atribuímos o valor "2541" a "Val". Então, nós o imprimimos usando o método "cout". E implementamos a função de string que é "Stof ()". Primeiro, escreveremos o nome do tipo de dados "Float" no qual queremos converter a string e temos outra variável "res" que é usada para armazenar o valor da função. Escrevemos a função "stof ()", passamos a variável de string "val" nela, e também adicionamos um valor nela. Nós o imprimimos usando o método "cout" e, no final, retornamos o 0 para a função principal.
Vamos ver a saída do acima descrever a ilustração:
Std :: stod ()
A função String std :: stod () significa converter um valor de string em um tipo duplo.
Sintaxe
Primeiro, escreveremos a palavra -chave "Double", que mostra que estamos convertendo o valor em um tipo de dados duplo. E então, escreveremos o nome do método da string que queremos executar, que é a função Stod () e, em seguida, entre os colchetes, passamos os parâmetros.
Parâmetros
str: o valor da sequência de entrada que queremos converter para o longo duplo.
POS: O endereço de um número inteiro usado para manter o primeiro índice do personagem não convertido.
Valor de retorno
Em troca, obteremos o valor em tipo duplo convertendo a sequência de entrada.
Exemplo
Aqui está um exemplo da função String stod () que é usada para converter a string em tipo duplo. No código abaixo do snippet primeiro, incluiremos os arquivos de cabeçalho. E então vamos escrever o "espaço para nome de nome" nele.
#incluirNa função main () primeiro, declararemos a variável do tipo de string que é "x" e atribuiremos o valor para que possamos executar a função stod (). Em seguida, escrevemos o nome do tipo "duplo" no qual queremos analisar a string dada "x" e depois declaramos a nova variável dupla "z" e armazenamos a função Stod (). Na função Stod (), passamos a string "X" nela e adicionamos o "2.Valor de 10 ”. Vejamos a saída do programa e ver o que obtemos:
Conclusão
Neste artigo, aprendemos o que é String em C ++ e como implementamos a função String em C++. Em seguida, explicamos as funções Stold (), Stof () e Stod () separadamente, para que nenhum ponto de confusão seja deixado para o usuário.