From bf75d476541a44c89286cc50ba6b268171756fb8 Mon Sep 17 00:00:00 2001 From: Alvis Date: Fri, 15 Jan 2016 09:52:43 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=85=E4=BA=86=E4=B8=80=E4=B8=AA?= =?UTF-8?q?=E5=8F=8D=E5=BC=95=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit “前置声明来自命名空间 ``std::` 的 symbol 时,其行为未定义。”这一句缺少一个反引号 --- google-cpp-styleguide/headers.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/google-cpp-styleguide/headers.rst b/google-cpp-styleguide/headers.rst index dee0d2b..69c3165 100644 --- a/google-cpp-styleguide/headers.rst +++ b/google-cpp-styleguide/headers.rst @@ -66,7 +66,7 @@ * 很难判断什么时候该用前置声明,什么时候该用 ``#includes``, 特别是涉及隐式转换运算符的时候。极端情况下,用前置声明代替 ``includes`` 甚至都会暗暗地改变代码的含义。 * 前置声明了不少来自头文件的 symbol 时,就会比单单 ``includes`` 一行冗长。 * 前置声明函数或模板有时会害得头文件开发者难以轻易变动其 API. 就像扩大形参类型,加个自带默认参数的模板形参等等。 - * 前置声明来自命名空间 ``std::` 的 symbol 时,其行为未定义。 + * 前置声明来自命名空间 ``std::`` 的 symbol 时,其行为未定义。 * 仅仅为了能前置声明而重构代码(比如用指针成员代替对象成员),后者会变慢且复杂起来。 * 还没有实践证实前置声明的优越性。