Skip to content

Commit

Permalink
Update stl_map.md typo fix
Browse files Browse the repository at this point in the history
  • Loading branch information
archibate authored Sep 19, 2024
1 parent 8f898da commit 5d08d6b
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion docs/stl_map.md
Original file line number Diff line number Diff line change
Expand Up @@ -1732,7 +1732,7 @@ typename map<K, T>::value_type; // 不能省略
typename map<int, string>::value_type; // 可以省略,但你加了也没关系
```

> {{ icon.detail }} 含有 T 的类型表达式称为 dependant-type,根本原因是因为在不知道具体是类型表达式还是值表达式的情况下,编译器无法区分模板的 `<` 和小于符号 `<`,以及类型的指针 `*` 和数值乘法 `*`。默认会认为是小于符号和数值乘法,加上 `typename` 后明确前面这一串是类型表达式,才知道这是模板的 `<` 和指针的 `*`。
> {{ icon.detail }} 含有 T 的类型表达式称为 dependent-type,根本原因是因为在不知道具体是类型表达式还是值表达式的情况下,编译器无法区分模板的 `<` 和小于符号 `<`,以及类型的指针 `*` 和数值乘法 `*`。默认会认为是小于符号和数值乘法,加上 `typename` 后明确前面这一串是类型表达式,才知道这是模板的 `<` 和指针的 `*`。

### decltype 大法好

Expand Down

0 comments on commit 5d08d6b

Please sign in to comment.