C/C++控制结构限制?
我听说VC(不确定哪个版本)对嵌套if语句的数量有限制(在300的球场中).代码的形式如下:
if (a) ... else if (b) ... else if (c) ... ... 我很惊讶地发现这种事情是有限制的,并且限制是如此之小.我不是在寻找关于编码实践的评论以及为什么要完全避免这种事情. 以下是我认为可能有一些限制的事项列表: >作用域中的函数数(全局,类或命名空间). 还有哪些其他控制结构/语言功能有这样的限制?语言标准是否说明了这些限制(可能是实现的最低要求)?有没有人遇到特定编译器/实现的特定语言限制? 编辑:请注意,if语句的上述形式确实是“嵌套”.它相当于: if (a) { //... } else { if (b) { //... } else { if (c) { //... } else { //... } } } 解决方法
Visual C++ Compiler Limits
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |