Programar em C++/Manipulando strings: diferenças entre revisões
[edição não verificada] | [edição não verificada] |
Conteúdo apagado Conteúdo adicionado
Linha 377:
Depois o array é verificado para ver se representa um número. Se o numero for negativo tem o “–“.
Em C++ usamos objetos da classe stringstream para armazenar temporariamente os caracteres, depois usamos o operador ">>" para converter os caracteres em número, bastando para isto criar a variável no formato que desejamos receber o número. Mais uma vez temos o uso do poliformismo para resolução de um problema comum de programação, a operação do ">>" é diferente para cada tipo de dado, selecionada automaticamente pelo compilador de acordo com o tipo de dado da variável destino.
<source lang=cpp>
string name = "123";
stringstream sst;
int i;
sst << name << endl;
sst >> i;
<source>
|