一个类在c ++中可以拥有的最大成员数是多少

Cod*_*der 6 c++ class member

请将此查询作为好奇心的问题.

我只是想知道一个类在c ++中可以拥有的成员数量是否有任何限制.希望会有一些允许的最大数量,因为我猜的所有语言都是有限的.

R. *_*des 8

该值由每个实现定义.C++标准建议附件B中的一些最小支持数量:

- 单个班级的数据成员[16 384].

[...]

- 直接和间接基类[16 384].

- 单个类的直接基类[1 024].

- 成员在一个班级[4 096]中宣布.

- 最终覆盖类中的虚函数,可访问与否[16 384].

- 类的直接和间接虚拟基础[1 024].

- 类的静态成员[1 024].

"在单个类中声明的成员"的最小值小于"单个类中的数据成员"的最小值,因为类可以从其基础继承数据成员.

  • 这对每个人来说应该足够了.说真的:) (3认同)