#include <iostream>
#include <string>
using namespace std;
void func (const string &s)
{
for(string::iterator st=s.begin();st!=s.end();++st) cout << *st;
return;
}
int main()
{
string s="Ala ma kota"; func(s);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdm9pZCBmdW5jIChjb25zdCBzdHJpbmcgJnMpCnsKICAgIGZvcihzdHJpbmc6Oml0ZXJhdG9yIHN0PXMuYmVnaW4oKTtzdCE9cy5lbmQoKTsrK3N0KSBjb3V0IDw8ICpzdDsKICAgIHJldHVybjsKfQoKaW50IG1haW4oKQp7CiAgICBzdHJpbmcgcz0iQWxhIG1hIGtvdGEiOyBmdW5jKHMpOwogICAgIHJldHVybiAwOwp9
prog.cpp: In function ‘void func(const string&)’:
prog.cpp:7:37: error: conversion from ‘std::basic_string<char>::const_iterator {aka __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >}’ to non-scalar type ‘std::basic_string<char>::iterator {aka __gnu_cxx::__normal_iterator<char*, std::basic_string<char> >}’ requested
for(string::iterator st=s.begin();st!=s.end();++st) cout << *st;
^