C++ 通过网络发送对象或保存到硬盘

C++ 通过网络发送对象或保存到硬盘,c++,C++,我需要将此对象d以二进制格式保存到硬盘中,或通过网络发送此数据,以便其他程序可以填充此对象。我猜您正在寻找对象序列化。你可能想看看图书馆。它可以用来将对象保存到文件或二进制流中,这些文件或二进制流可以通过网络发送。它还可以将对象序列化为XML表示 class shape {}; class circle: public shape {}; class square: public shape {}; class doc { shape* ar[3]; doc() {

我需要将此对象d以二进制格式保存到硬盘中,或通过网络发送此数据,以便其他程序可以填充此对象。

我猜您正在寻找对象序列化。你可能想看看图书馆。它可以用来将对象保存到文件或二进制流中,这些文件或二进制流可以通过网络发送。它还可以将对象序列化为XML表示

class shape {};
class circle: public shape {};
class square: public shape {};
class doc {
    shape* ar[3];
    doc() {
        createShape();
    }
    shape* appendShape();
};

doc d;