“Bonne” façon de stocker des données binaires avec C++/STL

En général, quel est le meilleur moyen de stocker des données binaires en C++? Les options, aussi loin que je peux dire, assez bien résumer à l'aide de cordes ou de vector<char>s. (Je vais omettre la possibilité de char*s et malloc()s depuis que je suis en se référant spécifiquement à C++).

Habituellement je viens d'utiliser une chaîne de caractères, mais je ne suis pas sûr si il y a des frais généraux, je suis absent, ou des conversions de TSL n'en interne qui pourrait plaisante pas avec la santé mentale de données binaires. Quelqu'un aurait-il une quelconque des pointeurs (har) sur ce point? Des Suggestions ou des préférences d'une manière ou d'une autre?

InformationsquelleAutor Sean Edwards | 2009-01-13