【发布时间】:2017-01-07 23:32:27
【问题描述】:
最近在玩c++多线程的东西,线程构造函数的签名是
线程(Fn&& fn, Args&&... args)
而c++绑定函数的签名是
绑定(Fn&& fn, Args&&... args);
我不认为这是巧合,但我无法说出具体原因。谁能看到这两个功能背后的逻辑?
【问题讨论】:
-
它们都接收到要调用的函数和要调用它的参数。为什么它们不一样?
-
它们都碰巧接受了稍后会调用的函数。这绝对是巧合。
-
我最近注意到
std::sinf和std::cosf具有相同的签名。我不认为这是巧合,有人能看出其中的逻辑吗?
标签: c++ multithreading c++11 bind