mirror of
https://github.com/wuye9036/CppTemplateTutorial.git
synced 2024-03-22 13:11:16 +08:00
修改了一处用语。
This commit is contained in:
parent
a46f244c96
commit
c9c3521eb9
|
@ -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>>`,就因为`>>`被误解为右移或流操作符,而导致某些编译器上的错误。因此,在语义没有确定之前,连语法都没有分析的价值。
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user