Каков самый быстрый способ (если есть какой-либо другой) преобразовать std::vector из одного типа данных в другой (с идеей сэкономить место)? Например:
std::vector<unsigned short> ----> std::vector<bool>
мы, очевидно, предположим, что первый вектор содержит только 0s и 1s. Копирование элемента по элементу крайне неэффективно в случае действительно большого вектора.
Условный вопрос: Если вы считаете, что нет возможности сделать это быстрее, существует ли сложный тип данных, который фактически позволяет быстро преобразовать один тип данных в другой?