• <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?

        时间:2023-12-02

          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?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:这些是空指针,还是指向地址 0 的指针? 下一篇:0xDEADBEEF 与 NULL

                  相关文章

                  <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>

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