このクエリを好奇心の問題として受け取ってください。
クラスがC ++で持つことができるメンバーの数に制限があることを知りたいだけです。私が推測する言語ではすべてが有限であるため、最大許容数があることを願っています。
その値は、各実装によって定義されます。C ++標準では、付録Bでサポートされている最小数量を推奨しています。
—単一クラスのデータメンバー[16384]。
[...]
—直接および間接の基本クラス[16384]。
—単一クラスの直接基本クラス[1024]。
—単一のクラスで宣言されたメンバー[4096]。
—アクセス可能かどうかに関係なく、クラス内の仮想関数を最終的にオーバーライドします[16384]。
—クラスの直接および間接の仮想ベース[1024]。
—クラスの静的メンバー[1024]。
クラスはベースからデータメンバーを継承できるため、「単一クラスで宣言されたメンバー」の最小値は「単一クラスのデータメンバー」の最小値よりも小さくなります。