![]() |
1
14
C++ 03标准,Annex B(实现数量):
清单包括
因此,没有定义限制,但是应用限制的实现“应该”使限制至少与指定的值一样大。恐怕我不知道公共实现实际上是做什么的,但是如果它们没有记录下来,那么它们要么不兼容,要么限制是“未知的”。我想“未知”通常意味着“尽可能多地在编译时放入可用内存”。 顺便说一句,我不知道“类中的成员”和“类中声明的成员”之间有什么区别。我认为这意味着如果您的基类有10个数据成员,并且您的类声明了10个成员,那么您的类总共有20(或21)个数据成员(取决于基类子对象是否算作数据成员)。 |
![]() |
2
1
我不相信C++中有任何东西来覆盖这个,但是我怀疑不同的编译器会有不同的限制。 |
![]() |
3
1
对象可以拥有的字段数量没有严格的限制,但我认为这是高度依赖于平台和编译器的。 如果你在一个对象中使用了100个或更多的字段,那么你的类的设计可能也有很大的问题,所以不必担心限制,而应该担心OOP设计。 |
![]() |
AstralHex · 矩阵乘法代码工作不正常 7 月前 |
![]() |
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 7 月前 |
![]() |
Die4Toast · 递归调用成员箭头运算符-> 7 月前 |
![]() |
Anka Hanım · 关于结构和动态数组地址的问题 7 月前 |