Следующая программа выдает ошибку в указанной строке при компиляции с помощью clang и gcc. Однако та же программа прекрасно компилируется и работает в MSVC.
#include
#include
void f(std::string::const_iterator& p)
{
++p;
}
int main ()
{
std::string s{"ABCD"};
std::string::const_iterator ps = s.begin();
f(ps);
std::cout
Подробнее здесь: https://stackoverflow.com/questions/791 ... t-iterator
Мобильная версия