标签: c++ serialization boost cross-platform
我需要在两个相同的应用程序之间序列化/反序列化某些数据结构,但是使用不同的编译器构建。
考虑原始数据类型。 Boost文档提到,为了确保兼容性,您需要使用<boost/cstdint.hpp>中的数字类型。所以我理解正确,我不能简单地声明int number;,而是我应该做int16_t number;之类的事情?
<boost/cstdint.hpp>
int number;
int16_t number;