Сообщение Re[16]: Комплексные числа от 02.02.2022 18:24
Изменено 02.02.2022 18:28 vdimas
Re[16]: Комплексные числа
Здравствуйте, T4r4sB, Вы писали:
V>>Итераторы произвольного доступа
TB>А это-то вообще к чему? XD
К еще одному утверждению, не соответствующему действительности:
Только не с векторами, а с итераторами.
Итератор произвольного доступа можно не только от вектора получить, т.е. надо накручивать функциональность вокруг итератора, а не вектора, ес-но.
В общем, если бы с итераторами так не работали, не возникла бы библиотека ranges сначала в рамках Boost, затем в стандарте.
Она именно так и работает, по крайней мере для итераторов произвольного доступа, убирая последние отличия итераторов от указателей через систему хелперов, в т.ч. хелперы, получающие итераторы от популярных встроенных и библиотечных типов. В т.ч. через открытость такой системы, где к юзверским типам можно доопределять соотв. хелперы.
(с оговоркой, что для более ограниченных итераторов — в рамках их ограничений, ес-но)
V>>Итераторы произвольного доступа
TB>А это-то вообще к чему? XD
К еще одному утверждению, не соответствующему действительности:
Никто так с векторами не работает.
Только не с векторами, а с итераторами.
Итератор произвольного доступа можно не только от вектора получить, т.е. надо накручивать функциональность вокруг итератора, а не вектора, ес-но.
В общем, если бы с итераторами так не работали, не возникла бы библиотека ranges сначала в рамках Boost, затем в стандарте.
Она именно так и работает, по крайней мере для итераторов произвольного доступа, убирая последние отличия итераторов от указателей через систему хелперов, в т.ч. хелперы, получающие итераторы от популярных встроенных и библиотечных типов. В т.ч. через открытость такой системы, где к юзверским типам можно доопределять соотв. хелперы.
(с оговоркой, что для более ограниченных итераторов — в рамках их ограничений, ес-но)
Re[16]: Комплексные числа
Здравствуйте, T4r4sB, Вы писали:
V>>Итераторы произвольного доступа
TB>А это-то вообще к чему? XD
К еще одному утверждению, не соответствующему действительности:
Только не с векторами, а с итераторами.
Итератор произвольного доступа можно не только от вектора получить, т.е. надо накручивать функциональность вокруг итератора, а не вектора, ес-но.
В общем, если бы с итераторами так не работали, не возникла бы библиотека ranges сначала в рамках Boost, затем в стандарте.
Она именно так и работает, по крайней мере для итераторов произвольного доступа, убирая последние отличия итераторов от указателей через систему хелперов, в т.ч. через хелперы, получающие итераторы от встроенных и библиотечных типов. В т.ч. через открытость такой системы, где к юзверским типам можно доопределять соотв. хелперы.
(с оговоркой, что для более ограниченных итераторов — в рамках их ограничений, ес-но)
V>>Итераторы произвольного доступа
TB>А это-то вообще к чему? XD
К еще одному утверждению, не соответствующему действительности:
Никто так с векторами не работает.
Только не с векторами, а с итераторами.
Итератор произвольного доступа можно не только от вектора получить, т.е. надо накручивать функциональность вокруг итератора, а не вектора, ес-но.
В общем, если бы с итераторами так не работали, не возникла бы библиотека ranges сначала в рамках Boost, затем в стандарте.
Она именно так и работает, по крайней мере для итераторов произвольного доступа, убирая последние отличия итераторов от указателей через систему хелперов, в т.ч. через хелперы, получающие итераторы от встроенных и библиотечных типов. В т.ч. через открытость такой системы, где к юзверским типам можно доопределять соотв. хелперы.
(с оговоркой, что для более ограниченных итераторов — в рамках их ограничений, ес-но)