Bonjour à tous!
Voilà j'ai un std::vector sur une structure ne contenant que des floats et des ints. Je copie alors l'intégralité de ce vector dans un std::vector<char> avant de l'envoyer à des APIs comme OpenGL avec &vec[0].
Cela fonctionne très bien!
Maintenant j'aimerais serializer le vector de char dans un fichier binaire afin d'accélérer le chargement par la suite! Mais je me pose de la question de portabilité : en effet prennont un Pc little et un Pc big endian, n'aurait-je pas un problème au étant donné que tout sera enregistré comme de simple char? Ou même à un autre endroit?
P.S. Il me semble que boost::serialization permet d'enregistrer de la mémoire brute mais dans ce cas la lecture des ints sera erronés non?
Voilà j'aimerais avoir votre avis! Merci beaucoup!
Partager