From bef2a8bb60cdc298bb8ea1b6455132b73ab987d2 Mon Sep 17 00:00:00 2001 From: FrankHB Date: Wed, 17 Oct 2018 17:25:08 +0800 Subject: [PATCH] fix: remove incorrect statement regarding void* (#43) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 移除可疑的冗余描述。 --- book/zh-cn/02-usability.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/book/zh-cn/02-usability.md b/book/zh-cn/02-usability.md index 9bb53d6..de5b017 100644 --- a/book/zh-cn/02-usability.md +++ b/book/zh-cn/02-usability.md @@ -16,7 +16,7 @@ order: 2 `nullptr` 出现的目的是为了替代 `NULL`。在某种意义上来说,传统 C++ 会把 `NULL`、`0` 视为同一种东西,这取决于编译器如何定义 NULL,有些编译器会将 NULL 定义为 `((void*)0)`,有些则会直接将其定义为 `0`。 -C++ **不允许**直接将 `void *` 隐式转换到其他类型(换句话说,`void *` 并不属于 C++ 语言的一部分)。但如果编译器尝试把 `NULL` 定义为 `((void*)0)`,那么在下面这句代码中: +C++ **不允许**直接将 `void *` 隐式转换到其他类型。但如果编译器尝试把 `NULL` 定义为 `((void*)0)`,那么在下面这句代码中: ```cpp char *ch = NULL;