Добавить функцию subelements в STL контейнеры

digitalEugene
digitalEugene

Добавить в стандартные контейнеры вроде std::vector и std::list функцию subelements, которая будет аналогом std::string::substr.

-1
рейтинг
1 комментарий
Georgy Firsov

Можно использовать итераторы для этой цели.

В векторе и списке итераторы соответствуют требованию InputIterator, а значит к ним можно применить std::advance (со сдвигом на положительное значение). В итоге получением итератора на первый элемент подпоследовательности и заданием длины этой подпоследовательности в сущности получаем аналог substr для std::vector, std::list, std::forward_list

Georgy Firsov
Другие идеи
Группа создана, чтобы собирать предложения к стандарту C++, организовывать их внутренние обсуждения, помогать готовить их для отправки в комитет и защищать на общих собраниях в рабочей группе по С++ Международной организации по стандартизации (ISO).
Все предложения