From 87a35c4fb7ff99fef079d8c7c09a6b85f0544daf Mon Sep 17 00:00:00 2001 From: FrankHB Date: Wed, 17 Oct 2018 15:58:59 +0800 Subject: [PATCH] optimize: integrity of statement in enum (#44) 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 877d89b..9bb53d6 100644 --- a/book/zh-cn/02-usability.md +++ b/book/zh-cn/02-usability.md @@ -890,7 +890,7 @@ class Magic { ### 强类型枚举 -在传统 C++中,枚举类型并非类型安全,枚举类型会被视作整数,则会让两种完全不同的枚举类型可以进行直接的比较(虽然编译器给出了检查,但并非所有),**甚至枚举类型的枚举值名字不能相同**,这不是我们希望看到的结果。 +在传统 C++中,枚举类型并非类型安全,枚举类型会被视作整数,则会让两种完全不同的枚举类型可以进行直接的比较(虽然编译器给出了检查,但并非所有),**甚至同一个命名空间中的不同枚举类型的枚举值名字不能相同**,这通常不是我们希望看到的结果。 C++11 引入了枚举类(enumaration class),并使用 `enum class` 的语法进行声明: