写类与指针数组和其他类的文件
Write class with pointer arrays and other classes to file
是否有一种简单的方法来编写一个包含其他类和指向其他类的指针数组的类到文件?谢谢!
您要查看的内容称为序列化。它是将对象转换为字节流的方法。与之相反的称为反序列化,用于从字节流构造对象。
在普通c++中没有办法自动做到这一点,如果你只是从对象的地址和大小将对象写入文件,你就不会写入它指向的所有内容。
序列化可以通过多种方式完成,可以手动完成,也可以使用第三方库。我个人非常喜欢c++中用于序列化/反序列化的谷类库。链接
相关文章:
- 在其他文件中创建类时在 c++ 项目中不起作用
- 我应该将除 .cpp 以外的其他文件添加到 git 中吗?
- 如何在其他文件中使用函数
- C++ - 忽略并从其他文件获取数据
- 无法使用 CMake 从其他文件夹添加源文件
- 从文件中查找单词并替换到其他文件中
- 在命名空间中声明变量,在 main 中定义它,使其对所有其他文件可见
- 不能在其他文件中包含结构
- 如何在不受其他文件影响的情况下"by itself" Visual Studio 项目中运行C++文件?
- 如何将 cpp 文件中的静态函数公开给其他文件
- 将函数的引用设置为其他 c++ 文件中的非静态函数
- 包含并运行来自其他文件的函数
- C++不能使用其他文件中的类
- C++ 将问题包含在其他文件中?(提升包括)
- 如何在 CMake 中构建其他文件夹
- 如何使用所有其他文件信息来编译代码,例如HAAR级联训练的权重的XML文件
- 如何在其他文件中使用主文件的场景对象
- 获取对源文件中特定函数的所有调用并生成其他文件(使用 C、C++预处理器或脚本)
- 如何将文件打印到其他文件夹
- 使用 Select 多路复用未命名的管道和其他文件描述符