class shape {};
class circle: public shape {};
class square: public shape {};
class doc {
shape* ar[3];
doc() {
createShape();
}
shape* appendShape();
};
doc d;
我需要将此对象 d 以二进制格式保存到硬盘中或通过网络发送此数据,以便其他程序可以填充此对象。
最佳答案
我猜您正在寻找对象序列化。你可能想看看 Boost Serialization图书馆。它可用于将您的对象保存到可以通过网络发送的文件或二进制流中。它还可以将您的对象序列化为 XML 表示形式。
关于c++ - 通过网络发送对象或保存到硬盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7763611/