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].
- 单个班级的数据成员[16 384].
[...]
- 直接和间接基类[16 384].
- 单个类的直接基类[1 024].
- 成员在一个班级[4 096]中宣布.
- 最终覆盖类中的虚函数,可访问与否[16 384].
- 类的直接和间接虚拟基础[1 024].
- 类的静态成员[1 024].
"在单个类中声明的成员"的最小值小于"单个类中的数据成员"的最小值,因为类可以从其基础继承数据成员.
归档时间:
12 年,10 月 前
查看次数:
1866 次
最近记录:
12 年,8 月 前