私はc ++を学習している最中です。私はこのような構造体を持っています:
struct Info {
const Long rate;
A* ptr;
}
すべての引数をパラメーターとして取り、構造体を初期化するコンストラクターがあります。ただし、この構造体は、ブースト シリアル化を使用してシリアル化される別のクラスの一部です。そのクラスをシリアル化するには、この構造体のデフォルト コンストラクターが必要です。ただし、次のようなデフォルトのコンストラクターを作成しようとすると
Info () {
}
コンストラクターでメンバー レートを初期化する必要があるというエラー C2758 が表示されます。クラスをシリアル化するために使用できる、そのような構造体のデフォルトのコンストラクターを取得する方法。