Все
предположим, что я получил вектор с данными в см и хотел бы построить другой вектор, но в мм (или мм со сдвигом, или ..., так что это не совсем просто).
Что было бы хорошим способом выполнить такую задачу?
Я написал некоторый код, выполняющий адаптер итератора
struct scaling_iterator_adaptor {
...
};
vector v_mm{ scaling_iterator_adaptor{v_cm.begin()}, scaling_iterator_adaptor{v_cm.end()} };
Есть ли лучший способ выполнить такую задачу?Концептуально иначе?