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