我正在开始开发新软件,最终将需要一些强大且可扩展的文件IO。有很多格式。XML,JSON,INI等。但是,总会有优缺点,所以我想我会要求社区提供一些意见。
以下是一些基本要求:
在理想的情况下,我会使用仅标头的库或一些干净的STL实现,但如果能很好地使用Boost或一些小型外部库,我会很好。
那么,您对各种格式有何看法?缺点?优点?
编辑
选择方案?还有什么要补充的吗?
就我的目的而言,我认为要走的路是 XML 。
感谢您的宝贵意见!我认为,如果我们想要一个纯二进制的解决方案,则可以使用Protocol Buffer或boost :: serialization。