В общем, что является лучшим способом хранения двоичных данных на С++? Параметры, насколько я могу судить, в значительной степени сводятся к использованию строк или векторов <char> s. (Я опускаю возможность char * s и malloc(), так как я имею в виду конкретно С++).
Обычно я просто использую строку, однако я не уверен, есть ли накладные расходы, которые я потерял, или преобразования, которые STL делает внутренне, что может испортить разумность двоичных данных. У кого-нибудь есть указатели (хар) по этому поводу? Предложения или предпочтения так или иначе?