<tfoot id='DfPnz'></tfoot>
    <legend id='DfPnz'><style id='DfPnz'><dir id='DfPnz'><q id='DfPnz'></q></dir></style></legend>
      <bdo id='DfPnz'></bdo><ul id='DfPnz'></ul>

    1. <small id='DfPnz'></small><noframes id='DfPnz'>

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

    3. 在 C++ 中,只有默认参数的构造函数是默认构造函数吗?

      时间:2023-09-26

        • <small id='GtHkW'></small><noframes id='GtHkW'>

          <tfoot id='GtHkW'></tfoot>
        • <legend id='GtHkW'><style id='GtHkW'><dir id='GtHkW'><q id='GtHkW'></q></dir></style></legend>
            <bdo id='GtHkW'></bdo><ul id='GtHkW'></ul>
              <tbody id='GtHkW'></tbody>

            <i id='GtHkW'><tr id='GtHkW'><dt id='GtHkW'><q id='GtHkW'><span id='GtHkW'><b id='GtHkW'><form id='GtHkW'><ins id='GtHkW'></ins><ul id='GtHkW'></ul><sub id='GtHkW'></sub></form><legend id='GtHkW'></legend><bdo id='GtHkW'><pre id='GtHkW'><center id='GtHkW'></center></pre></bdo></b><th id='GtHkW'></th></span></q></dt></tr></i><div id='GtHkW'><tfoot id='GtHkW'></tfoot><dl id='GtHkW'><fieldset id='GtHkW'></fieldset></dl></div>
                本文介绍了在 C++ 中,只有默认参数的构造函数是默认构造函数吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                在以下代码中:

                struct Foo
                {
                    Foo(int x=0);
                };
                

                构造函数算作默认构造函数吗?

                Does the constructor count as a default constructor?

                推荐答案

                C++98 §12.1/5 (强调我的):

                C++98 §12.1/5 (emphasis mine):

                类 X 的默认构造函数是无需参数即可调用的 X 构造函数.如果类 X 没有用户声明的构造函数,则隐式声明默认构造函数.

                A default constructor for a class X is a constructor of X that can be called without an argument. If there is no user-declared constructor for class X, a default constructor is implicitly declared.

                所以是的,它确实算作默认构造函数.另见.

                So yes, it does count as a default constructor. See also.

                这篇关于在 C++ 中,只有默认参数的构造函数是默认构造函数吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                上一篇:C++ POD 类型何时进行零初始化? 下一篇:构造函数中冒号后的成员变量列表有什么用?

                相关文章

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

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