boost-serialization-examples

时间:2024-06-04 06:49:56
【文件属性】:

文件名称:boost-serialization-examples

文件大小:13KB

文件格式:ZIP

更新时间:2024-06-04 06:49:56

c-plus-plus serialization examples boost C++

Boost序列化示例 简而言之,序列化就是将任何数据结构转换为一种格式,该格式允许将数据写入支持文件(文件,套接字等)。 Boost提供了一个序列化库,该库带有针对POD和stl类型的开箱即用的序列化,但是它易于使用,尤其是在多态性方面。 在此存储库中,我探索了编程时经常遇到的一些不同的可能情况。 序列化方法 要序列化的每个对象都需要实现serialize方法。 它应该以档案文件作为参数(稍后讨论)。 存档类似于输入/输出数据流。 代替使用运算符<<或>> (也可以使用),您可以使用常规运算符&来处理机器人的保存和加载操作。 换句话说,以下两个示例是 档案 要序列化数据,可以为每种格式使用不同类型的格式(例如,文本,二进制等),其中将定义读取和写入操作。 Boost库以archive的概念抽象出给定格式的两个操作。 Boost提供了几个档案,即 // a portable text


【文件预览】:
boost-serialization-examples-master
----polymorphism()
--------pentagon.h(556B)
--------pentagon.cpp(354B)
--------serialization.h(264B)
--------triangle.cpp(347B)
--------main.cpp(1KB)
--------triangle.h(598B)
--------class_export.h(250B)
--------archive.h(590B)
--------CMakeLists.txt(1KB)
--------polygon.h(386B)
----.gitignore(35B)
----LICENSE(1KB)
----README.md(4KB)
----simple()
--------serialization.h(582B)
--------map_container.hpp(727B)
--------vect_container.hpp(1KB)
--------cube.hpp(793B)
--------main.cpp(752B)
--------unit_tests.cpp(3KB)
--------CMakeLists.txt(2KB)
----CMakeLists.txt(276B)

网友评论