• <legend id='bfhGy'><style id='bfhGy'><dir id='bfhGy'><q id='bfhGy'></q></dir></style></legend>

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

        <tfoot id='bfhGy'></tfoot>

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

        • <bdo id='bfhGy'></bdo><ul id='bfhGy'></ul>

        全局内存是否在 C++ 中初始化?

        时间:2023-09-17
        <tfoot id='cg904'></tfoot>
          <bdo id='cg904'></bdo><ul id='cg904'></ul>

          • <legend id='cg904'><style id='cg904'><dir id='cg904'><q id='cg904'></q></dir></style></legend>
              <tbody id='cg904'></tbody>

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

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

                  本文介绍了全局内存是否在 C++ 中初始化?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  全局内存是否在 C++ 中初始化?如果是这样,如何?

                  Is global memory initialized in C++? And if so, how?

                  (第二)澄清:

                  当程序启动时,在初始化原语之前,将成为全局内存的内存空间中有什么?我试图了解它是否已归零,或例如垃圾.

                  When a program starts up, what is in the memory space which will become global memory, prior to primitives being initialized? I'm trying to understand if it is zeroed out, or garbage for example.

                  情况是:是否可以设置单例引用 - 在初始化之前通过 instance() 调用:

                  The situation is: can a singleton reference be set - via an instance() call, prior to its initialization:

                  MySingleton* MySingleton::_instance = NULL;
                  

                  结果得到两个单例实例?

                  and get two singleton instances as a result?

                  查看我对多个单例实例的 C++ 测验...

                  See my C++ quiz on on multiple instances of a singleton...

                  推荐答案

                  是的,全局原语被初始化为 NULL.

                  Yes global primitives are initialized to NULL.

                  示例:

                  int x;
                  
                  int main(int argc, char**argv)
                  {
                    assert(x == 0);
                    int y;
                    //assert(y == 0); <-- wrong can't assume this.
                  }
                  

                  你不能对堆上的类、结构、数组、内存块做任何假设......

                  You cannot make any assumptions about classes, structs, arrays, blocks of memory on the heap...

                  始终初始化所有内容是最安全的.

                  It's safest just to always initialize everything.

                  这篇关于全局内存是否在 C++ 中初始化?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:我如何称呼原始的“运营商新"?如果我超载了 下一篇:g++ 可变大小数组没有警告?

                  相关文章

                  最新文章

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

                    <tfoot id='rYvUE'></tfoot>
                      <legend id='rYvUE'><style id='rYvUE'><dir id='rYvUE'><q id='rYvUE'></q></dir></style></legend>