Зачем нужен указатель если в коде уже есть инкремент?
12345678910111213141516171819202122232425262728293031
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main()
{
string str1("обработка строкового значения");
string::iterator p;
int i;
for(i=0; i<str1.size(); i++)
cout << endl[i];
cout << endl;
p = str1.begin();
while(p != str1.end())
cout << *p++;
cout << endl;
i = count(str1.begin(), str1.end(), "i";
cout << "в строке str1 содержится" << i << "символов\n";
transform(str1.begin(), str1.end(), str1.begin(), toupper);
p = str1.begin();
while(p != str1.end())
cout << *p++;
cout << endl;
return 0;
} По дате
По рейтингу
Тут нет указателей. Тут объявлен итератор p. Зачем он нужен? Для перебора элементов контейнера string.