Size: a a a

2020 June 11

A

ARCHANGEL in pro.cxx
другое дело, что тут пример инвалидации итератора
источник

A

ARCHANGEL in pro.cxx
получили итератор, потом жахнули к контейнеру += "!", а потом такие "а чё оно?", а тошо
источник

v

vehlwn in pro.cxx
Alexander Malkov
На плюсах есть уже библиотеки для телеграм ботов?
from telethon import TelegramClient
А при чем тут плюсы?
источник

v

vehlwn in pro.cxx
Egor
string s = "ELEMENTARY, MY DEAR WATSON";  
auto iter = s.begin() + 1;  
s += "!";  
cout << *iter << "\n";

Такой вопрос, разве если у нас итератор строки мы не можем iterator + 1 делать, только ++ ?
Т. е. разыменование висячего указателя тебя не смущает?
источник

v

vehlwn in pro.cxx
На это cppcheck должен визжать.
источник

AT

Andrew Titov in pro.cxx
vehlwn
Т. е. разыменование висячего указателя тебя не смущает?
А оно тут есть?
источник

v

vehlwn in pro.cxx
Andrew Titov
А оно тут есть?
А ты гарантировал, что указатель внутри итератора переживет s += "!"?
источник

AT

Andrew Titov in pro.cxx
Нет.
источник

AT

Andrew Titov in pro.cxx
(Я бы всё же назвал эту ситуацию "разыменовывание невалидного итератора".)
источник

v

vehlwn in pro.cxx
Andrew Titov
(Я бы всё же назвал эту ситуацию "разыменовывание невалидного итератора".)
*сингулярного
источник

v

vehlwn in pro.cxx
Цппчек визжит, даже если захватить back_insterter(v), а потом сделать v.push_back(...). Этот итератор не хранит данные вектора. А v.begin() хранит.
источник

AT

Andrew Titov in pro.cxx
vehlwn
*сингулярного
Спасибо за термин!
источник

A

ARCHANGEL in pro.cxx
это бред, называется это iterator invalidation
источник

DF

Dollar Føølish in pro.cxx
А почему называется сингулярный
источник

DF

Dollar Føølish in pro.cxx
Што там в единственном числе?
источник

ДG

Да Я Giovanna in pro.cxx
Что, даже плагина для vim не будет? :)
источник

AT

Andrew Titov in pro.cxx
Dollar Føølish
Што там в единственном числе?
Кажется, там немного другая идея, близкая к слову "сингулярность".
источник

AT

Andrew Titov in pro.cxx
источник

AT

Andrew Titov in pro.cxx
vehlwn
*сингулярного
источник

v

vehlwn in pro.cxx
Andrew Titov
Кажется, там немного другая идея, близкая к слову "сингулярность".
Сингулярный итератор не привязан ни к какой последовательности.
источник