0

私はc ++を学習している最中です。私はこのような構造体を持っています:

struct Info {

const Long rate;
A* ptr;

}

すべての引数をパラメーターとして取り、構造体を初期化するコンストラクターがあります。ただし、この構造体は、ブースト シリアル化を使用してシリアル化される別のクラスの一部です。そのクラスをシリアル化するには、この構造体のデフォルト コンストラクターが必要です。ただし、次のようなデフォルトのコンストラクターを作成しようとすると

Info () {
}

コンストラクターでメンバー レートを初期化する必要があるというエラー C2758 が表示されます。クラスをシリアル化するために使用できる、そのような構造体のデフォルトのコンストラクターを取得する方法。

4

4 に答える 4