Skip to content

Commit 8e5b043

Browse files
committed
修改措辞
1 parent b72918b commit 8e5b043

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

md/02使用thread.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ void h(int(int)); //#1 声明
9191
void h(int (*p)(int)){} //#2 定义
9292
```
9393
94-
即使我还没有为你讲述概念,我相信你也发现了,#1 和 #2 的区别无非是,#1 省略了形参的名称,还有它是函数类型,没有 `*`。
94+
即使我还没有为你讲述概念,我相信你也发现了,#1 和 #2 的区别无非是,#1 省略了形参的名称,还有它的形参是函数类型而不是函数指针类型,没有 **`*`**
9595
9696
> 在确定每个形参的类型后,类型是 “T 的数组”或某个**函数类型 T 的形参会调整为具有类型“指向 T 的指针”**。[文档](https://zh.cppreference.com/w/cpp/language/function#.E5.BD.A2.E5.8F.82.E7.B1.BB.E5.9E.8B.E5.88.97.E8.A1.A8)。
9797
@@ -104,6 +104,6 @@ std::thread t( Task() ); // #1 函数声明
104104
std::thread t( Task (*p)() ){ return {}; } // #2 函数定义
105105
```
106106

107-
我们写出形参名称 `p`,再将函数类型写成函数指针类型,事实上完全等价。我相信,这样,也就足够了。
107+
`#2`我们写出了函数形参名称 `p`,再将函数类型写成函数指针类型,事实上**完全等价**。我相信,这样,也就足够了。
108108

109109
所以总而言之,建议使用 `{}` 进行初始化,这是好习惯,大多数时候它是合适的。

0 commit comments

Comments
 (0)