小编Tes*_*Tes的帖子

std :: promise是否在内部使用std :: condition_variable来通知关联的std :: future?

我的问题是通过使用std::promise通知关联吗? std::futurestd::condition_variable

我搜索的源代码std::promise并找到了该网站。但我没有看到std::promise已经std::condition_variable在其成员的数据。

c++ condition-variable std-future

6
推荐指数
1
解决办法
192
查看次数

具有不同返回类型的函数变体

下面的代码不能编译:

#include <functional>
#include <variant>

int main() {
  using ret_void = std::function<void()>;
  using ret_int  = std::function<int()>;

  std::variant<ret_void, ret_int> var;
  var.emplace([](){ return 1; } );
}
Run Code Online (Sandbox Code Playgroud)

编译说template argument deduction/substitution failed。谁能解释为什么这无法编译?

c++ variant std-function

4
推荐指数
1
解决办法
93
查看次数