• <i id='A92xo'><tr id='A92xo'><dt id='A92xo'><q id='A92xo'><span id='A92xo'><b id='A92xo'><form id='A92xo'><ins id='A92xo'></ins><ul id='A92xo'></ul><sub id='A92xo'></sub></form><legend id='A92xo'></legend><bdo id='A92xo'><pre id='A92xo'><center id='A92xo'></center></pre></bdo></b><th id='A92xo'></th></span></q></dt></tr></i><div id='A92xo'><tfoot id='A92xo'></tfoot><dl id='A92xo'><fieldset id='A92xo'></fieldset></dl></div>

    <small id='A92xo'></small><noframes id='A92xo'>

      <tfoot id='A92xo'></tfoot>
        <bdo id='A92xo'></bdo><ul id='A92xo'></ul>

        <legend id='A92xo'><style id='A92xo'><dir id='A92xo'><q id='A92xo'></q></dir></style></legend>

        在 C++ 中递归到 main() 是否合法?

        时间:2023-08-03

            <bdo id='SfpfI'></bdo><ul id='SfpfI'></ul>
              <tfoot id='SfpfI'></tfoot>

                <tbody id='SfpfI'></tbody>
                • <small id='SfpfI'></small><noframes id='SfpfI'>

                  <i id='SfpfI'><tr id='SfpfI'><dt id='SfpfI'><q id='SfpfI'><span id='SfpfI'><b id='SfpfI'><form id='SfpfI'><ins id='SfpfI'></ins><ul id='SfpfI'></ul><sub id='SfpfI'></sub></form><legend id='SfpfI'></legend><bdo id='SfpfI'><pre id='SfpfI'><center id='SfpfI'></center></pre></bdo></b><th id='SfpfI'></th></span></q></dt></tr></i><div id='SfpfI'><tfoot id='SfpfI'></tfoot><dl id='SfpfI'><fieldset id='SfpfI'></fieldset></dl></div>
                  <legend id='SfpfI'><style id='SfpfI'><dir id='SfpfI'><q id='SfpfI'></q></dir></style></legend>
                  本文介绍了在 C++ 中递归到 main() 是否合法?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我读到 C++ 标准禁止 main() 中的递归,但是 g++ 编译了以下代码而没有抱怨:

                  I read that the C++ standard forbids recursion in main(), but g++ compiles the following code without complaint:

                  int main()
                  {
                      main();
                  }
                  

                  有人能澄清一下吗?

                  推荐答案

                  按照3.6.1/3的标准,不是:

                  According to the standard in 3.6.1/3, it's not :

                  函数main 不得使用(3.2) 在程序内

                  used 的定义是:

                  一个对象或非重载如果函数名称出现在潜在求值表达式中,则使用该函数.

                  An object or non-overloaded function is used if its name appears in a potentially-evaluated expression.

                  这篇关于在 C++ 中递归到 main() 是否合法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:什么是可重入函数? 下一篇:C++ 是否限制递归深度?

                  相关文章

                  最新文章

                • <i id='s15IT'><tr id='s15IT'><dt id='s15IT'><q id='s15IT'><span id='s15IT'><b id='s15IT'><form id='s15IT'><ins id='s15IT'></ins><ul id='s15IT'></ul><sub id='s15IT'></sub></form><legend id='s15IT'></legend><bdo id='s15IT'><pre id='s15IT'><center id='s15IT'></center></pre></bdo></b><th id='s15IT'></th></span></q></dt></tr></i><div id='s15IT'><tfoot id='s15IT'></tfoot><dl id='s15IT'><fieldset id='s15IT'></fieldset></dl></div>
                  <tfoot id='s15IT'></tfoot><legend id='s15IT'><style id='s15IT'><dir id='s15IT'><q id='s15IT'></q></dir></style></legend>

                    <bdo id='s15IT'></bdo><ul id='s15IT'></ul>

                  <small id='s15IT'></small><noframes id='s15IT'>