程序员可以用 C++ 编写多少个嵌套结构


程序员

可以编写一个 3 个或更多嵌套的 for 循环。

我的问题是我可以对结构做同样的事情吗?我在一个结构中看到了一个结构,但是我可以在一个结构中编写一个结构,而在另一个结构中吗?

您可以做编译器支持的任意多的事情,我希望 1024 个级别甚至更多。

如果它有任何意义,这是一个不同的问题;除了闲散的好奇心,没有理由去多个层次,它只是表现出糟糕的风格。

该标准在附件B中列出了建议

由于计算机是有限的,因此C++实现不可避免地会受到程序大小的限制。 他们可以成功处理。每个实现都应记录已知的这些限制。这 文档可能会引用存在固定限制的地方,例如如何计算变量限制作为 可用资源,或者说固定限制不存在或未知。

这些限制可能会限制包括下述数量或其他数量。括号内的编号 建议将每个数量作为该数量的最小值。但是,这些数量是 仅指导,不确定合规性。

(2.23( — 单个成员规范中的嵌套类定义级别 [256]。


似乎足够高。我不记得曾经超过2。

最新更新