Информация об изменениях

Сообщение Re[9]: Копирование вектора (std::vector) от 31.10.2019 6:22

Изменено 31.10.2019 6:32 rg45

Re[9]: Копирование вектора (std::vector)
Здравствуйте, swingus, Вы писали:

R>>Безуспешно пытаюсь найти описанную тобой версию copy. Я уточню, ты точно знаешь, что такая версия будет, или предполагаешь, что такое такое теоретически возможно?


S>Ну, скажем, в майкрософтовской STL (да и в других, наверное) есть специализация std::copy() для POD типов, где сразу вызывается std::memcpy(), так что я не вижу причин, чтобы не было оптимизации для рэнджей с известным размером и последовательно расположенными элементами.


Так где эта самая функция, которая принимает range и которую можно было бы специализировать? В этом же был вопрос.
Re[9]: Копирование вектора (std::vector)
Здравствуйте, swingus, Вы писали:

R>>Безуспешно пытаюсь найти описанную тобой версию copy. Я уточню, ты точно знаешь, что такая версия будет, или предполагаешь, что такое такое теоретически возможно?


S>Ну, скажем, в майкрософтовской STL (да и в других, наверное) есть специализация std::copy() для POD типов, где сразу вызывается std::memcpy(), так что я не вижу причин, чтобы не было оптимизации для рэнджей с известным размером и последовательно расположенными элементами.


Так где эта самая функция, которая принимает range и которую можно было бы специализировать? В этом же был вопрос.

Ты понимаешь, что имея только итератор, но не имея самого контейнера, эту задачу решить невозможно никакими сппециализациями? Или не понимаешь?