| Você está aqui: C++ ::: Dicas & Truques ::: Strings e Caracteres | 
| Como retornar um iterador para o último caractere de uma string usando end()Quantidade de visualizações: 8150 vezes | 
| 
/*
  Como obter um iterador para o último caractere
  de uma string usando end().
	
  Observe que end() é o próximo elemento após o final
  da string. Devemos decrementá-lo em 1 para obter o
  caractere final. 
*/
#include <string>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
  string str("Osmar J. Silva");
  
  // obtém um ponteiro para o último caractere
  string::iterator it = (str.end() - 1);
  
  cout << "O último caractere é: " << *it << "\n\n";
	 
  system("PAUSE"); // pausa o programa
  return EXIT_SUCCESS;
}
 | 
|  Link para compartilhar na Internet ou com seus amigos: | 
| Desafios, Exercícios e Algoritmos Resolvidos de C++ | 
| Veja mais Dicas e truques de C++ | 
| Dicas e truques de outras linguagens | 
| MySQL - Como adicionar horas ao valor de um campo DATETIME ou TIME usando a função ADDTIME() do MySQL | 
| E-Books em PDF | ||||
| 
 | ||||
| 
 | ||||
| Linguagens Mais Populares | ||||
| 
			   1º lugar: Java | 


 
 




