В общем, что является лучшим способом хранения двоичных данных на C++? Параметры, насколько я могу судить, в значительной степени сводятся к использованию строк или вектора <char> s. (Я опускаю возможность char * s и malloc(), так как я имею в виду конкретно C++).«Правильный» способ хранения двоичных данных с помощью C++/STL
Обычно я просто использую строку, однако я не уверен, есть ли накладные расходы, которые у меня отсутствуют, или преобразования, которые STL делает внутренне, что может испортить разумность двоичных данных. У кого-нибудь есть указатели (хар) по этому поводу? Предложения или предпочтения так или иначе?
хорошо ответ. для части обучения: я нашел красивую картинку, показывающую использование контейнеров некоторое время назад, и встроил ее в этот ответ: http://stackoverflow.com/questions/366432/extending-stdlist#366710 –