mirror of
https://github.com/zh-google-styleguide/zh-google-styleguide.git
synced 2024-10-22 20:10:08 +08:00
Merge pull request #162 from Mq-b/0-and-nullptr/NULL-is-obsolete
修改 `6.17.` 以同步英文版
This commit is contained in:
commit
64afa66f28
@ -536,13 +536,11 @@
|
||||
|
||||
.. tip::
|
||||
|
||||
整数用 ``0``, 实数用 ``0.0``, 指针用 ``nullptr`` 或 ``NULL``, 字符 (串) 用 ``'\0'``.
|
||||
指针使用 ``nullptr``,字符使用 ``'\0'`` (而不是 ``0`` 字面值)。
|
||||
|
||||
整数用 ``0``, 实数用 ``0.0``, 这一点是毫无争议的.
|
||||
对于指针 (地址值),使用 ``nullptr``,因为这保证了类型安全。
|
||||
|
||||
对于指针 (地址值), 到底是用 ``0``, ``NULL`` 还是 ``nullptr``. C++11 项目用 ``nullptr``; C++03 项目则用 ``NULL``, 毕竟它看起来像指针。实际上,一些 C++ 编译器对 ``NULL`` 的定义比较特殊,可以输出有用的警告,特别是 ``sizeof(NULL)`` 就和 ``sizeof(0)`` 不一样。
|
||||
|
||||
字符 (串) 用 ``'\0'``, 不仅类型正确而且可读性好.
|
||||
使用 ``'\0'`` 作为空字符。使用正确的类型使代码更具可读性。
|
||||
|
||||
6.17. sizeof
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
Loading…
Reference in New Issue
Block a user