修改了一处用语。

This commit is contained in:
wuye9036 2015-12-03 00:45:23 -08:00
parent a46f244c96
commit c9c3521eb9

View File

@ -1396,7 +1396,7 @@ void foo(){
A<T> b;
}
```
在这段简短的代码中,就包含了两个歧义的可能,一是`A`是模板,于是`A<T>`是一个实例化的类型,`b`是变量,另外一种就是关系表达式`((A < T) > b)`。
在这段简短的代码中,就包含了两个歧义的可能,一是`A`是模板,于是`A<T>`是一个实例化的类型,`b`是变量,另外一种是比较表达式Comparison Expression的组合`((A < T) > b)`。
甚至词法分析也会受到语义的干扰C++11中才明确被修正的`vector<vector<int>>`,就因为`>>`被误解为右移或流操作符,而导致某些编译器上的错误。因此,在语义没有确定之前,连语法都没有分析的价值。