Size: a a a

IT KPI C/C++ ХВ (не UB)

2020 July 13

I

Iskandar in IT KPI C/C++ ХВ (не UB)
ладно для вектора да
а как быть в листе?
как к индексу обратиться можно?
источник

YS

Yevhen Salatskiy in IT KPI C/C++ ХВ (не UB)
Alexander Pavlyuchuk
😂
it_v - vec.begin() - n < 0
Малину испортил, так бы человек полез в си и узнал, как оно работает напрямую
источник

I

Iskandar in IT KPI C/C++ ХВ (не UB)
Alexander Pavlyuchuk
😂
it_v - vec.begin() - n < 0
всё равно ни то ни другое работать не будет хочешь сказать да)
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
оператора- у итераторов нет что ли?
std::distance(vec.begin(), it_v);
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Iskandar
всё равно ни то ни другое работать не будет хочешь сказать да)
знаешь, что такое указатель?
источник

I

Iskandar in IT KPI C/C++ ХВ (не UB)
Julian =) Coffee
знаешь, что такое указатель?
ну да
источник

I

Iskandar in IT KPI C/C++ ХВ (не UB)
Alexander Pavlyuchuk
оператора- у итераторов нет что ли?
std::distance(vec.begin(), it_v);
есть
источник

YS

Yevhen Salatskiy in IT KPI C/C++ ХВ (не UB)
Julian =) Coffee
знаешь, что такое указатель?
Там прикол в том, что элементы по памяти разбросаны
источник

YS

Yevhen Salatskiy in IT KPI C/C++ ХВ (не UB)
Да и уже написали ответ
источник

I

Iskandar in IT KPI C/C++ ХВ (не UB)
Alexander Pavlyuchuk
😂
it_v - vec.begin() - n < 0
это ответ чтоли?
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Хотя стоп, .begin выдает итератор, да?
источник

YS

Yevhen Salatskiy in IT KPI C/C++ ХВ (не UB)
Alexander Pavlyuchuk
оператора- у итераторов нет что ли?
std::distance(vec.begin(), it_v);
Лучший вариант вроде
источник

YS

Yevhen Salatskiy in IT KPI C/C++ ХВ (не UB)
Julian =) Coffee
Хотя стоп, .begin выдает итератор, да?
да
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Обьясните коротко, что это за зверь.
источник

YS

Yevhen Salatskiy in IT KPI C/C++ ХВ (не UB)
По сути итератор это указатель, только с доп. методами
источник

YS

Yevhen Salatskiy in IT KPI C/C++ ХВ (не UB)
На примере вектора
источник

YS

Yevhen Salatskiy in IT KPI C/C++ ХВ (не UB)
Итератор просто даёт адрес
источник

YS

Yevhen Salatskiy in IT KPI C/C++ ХВ (не UB)
Хотя это очень упрощённо
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
то есть +, - переопределены выдавать просто чиселки?
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
итератор это обычная структура, у которой оператор* и оператор-> чучуть перегружены))
источник