Dans la nouvelle norme C++, C++11, on peut utiliser une boucle basée sur la plage pour traiter chaque caractère de la chaîne.
#include<iostream>
#include<string>
int main()
{
std::string s1 = "this is an example";
for (char &c:s1)
//do any operation
std::cout<<c;
return 0;
}
Au lieu de la référence char &c:s1
comment puis-je utiliser un pointeur pour faire cela en fonction de la plage ? for
boucle ? Je veux faire quelque chose comme char *p
pointant vers s1
.