From c9c3521eb9b8294b64752b2824226d29ff0354f4 Mon Sep 17 00:00:00 2001 From: wuye9036 Date: Thu, 3 Dec 2015 00:45:23 -0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=86=E4=B8=80=E5=A4=84?= =?UTF-8?q?=E7=94=A8=E8=AF=AD=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ReadMe.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ReadMe.md b/ReadMe.md index 6997359..c9c5b66 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -1396,7 +1396,7 @@ void foo(){ A b; } ``` -在这段简短的代码中,就包含了两个歧义的可能,一是`A`是模板,于是`A`是一个实例化的类型,`b`是变量,另外一种就是关系表达式,`((A < T) > b)`。 +在这段简短的代码中,就包含了两个歧义的可能,一是`A`是模板,于是`A`是一个实例化的类型,`b`是变量,另外一种是比较表达式(Comparison Expression)的组合,`((A < T) > b)`。 甚至词法分析也会受到语义的干扰,C++11中才明确被修正的`vector>`,就因为`>>`被误解为右移或流操作符,而导致某些编译器上的错误。因此,在语义没有确定之前,连语法都没有分析的价值。