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

    1. <tfoot id='cVZln'></tfoot>

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

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

      1. <legend id='cVZln'><style id='cVZln'><dir id='cVZln'><q id='cVZln'></q></dir></style></legend>

        在 C++ 中使用 NULL?

        Using NULL in C++?(在 C++ 中使用 NULL?)

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

            • <legend id='fPh1d'><style id='fPh1d'><dir id='fPh1d'><q id='fPh1d'></q></dir></style></legend>
                <tbody id='fPh1d'></tbody>
            • <small id='fPh1d'></small><noframes id='fPh1d'>

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

                  <tfoot id='fPh1d'></tfoot>
                  本文介绍了在 C++ 中使用 NULL?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  可能的重复:
                  你使用 NULL 还是 0(零)表示C++中的指针?

                  在 C++ 中使用 NULL 还是仅使用值 0 是个好主意?

                  Is it a good idea to use NULL in C++ or just the value 0?

                  在从 C++ 调用的 C 代码中是否有使用 NULL 的特殊情况?喜欢 SDL?

                  Is there a special circumstance using NULL in C code calling from C++? Like SDL?

                  推荐答案

                  在 C++ 中,NULL 扩展为 0 或 0L.请参阅 引自 Stroustrup 常见问题解答:

                  In C++ NULL expands to 0 or 0L. See this quote from Stroustrup's FAQ:

                  在 C++ 中,NULL 的定义是 0,所以只有审美差异.我更喜欢避免使用宏,所以我使用 0.NULL 的另一个问题是人们有时会错误地认为它不同于 0 和/或不是整数.在前标准代码中,NULL 有时被/被定义为不合适的东西,因此必须/必须避免.现在这种情况不太常见了.

                  Should I use NULL or 0?

                  In C++, the definition of NULL is 0, so there is only an aesthetic difference. I prefer to avoid macros, so I use 0. Another problem with NULL is that people sometimes mistakenly believe that it is different from 0 and/or not an integer. In pre-standard code, NULL was/is sometimes defined to something unsuitable and therefore had/has to be avoided. That's less common these days.

                  如果一定要给空指针命名,就叫它nullptr;这就是它在 C++11 中的名称.然后,nullptr"将是一个关键字.

                  If you have to name the null pointer, call it nullptr; that's what it's called in C++11. Then, "nullptr" will be a keyword.

                  这篇关于在 C++ 中使用 NULL?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  C++ stl unordered_map implementation, reference validity(C++ stl unordered_map 实现,参考有效性)
                  C++: Is it possible to use a reference as the value in a map?(C++:是否可以使用引用作为映射中的值?)
                  Where ampersand quot;amp;quot; can be put when passing argument by reference?(其中符号“amp;通过引用传递参数时可以放置吗?)
                  Why can a non-const reference parameter be bound to a temporary object?(为什么可以将非常量引用参数绑定到临时对象?)
                  What is a dangling reference?(什么是悬空引用?)
                  C++ reference changes when push_back new element to std::vector(当 push_back 新元素到 std::vector 时,C++ 引用发生变化)
                  <i id='JEm31'><tr id='JEm31'><dt id='JEm31'><q id='JEm31'><span id='JEm31'><b id='JEm31'><form id='JEm31'><ins id='JEm31'></ins><ul id='JEm31'></ul><sub id='JEm31'></sub></form><legend id='JEm31'></legend><bdo id='JEm31'><pre id='JEm31'><center id='JEm31'></center></pre></bdo></b><th id='JEm31'></th></span></q></dt></tr></i><div id='JEm31'><tfoot id='JEm31'></tfoot><dl id='JEm31'><fieldset id='JEm31'></fieldset></dl></div>

                      1. <legend id='JEm31'><style id='JEm31'><dir id='JEm31'><q id='JEm31'></q></dir></style></legend>
                          <tfoot id='JEm31'></tfoot>

                            <bdo id='JEm31'></bdo><ul id='JEm31'></ul>
                              <tbody id='JEm31'></tbody>

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