gpt4 book ai didi

c++ - 带有 std::bind 的 std::function 构造函数

转载 作者:行者123 更新时间:2023-11-28 03:02:31 32 4
gpt4 key购买 nike

std::function<void()> f = std::function<void()>(std::bind(fn,params));

fn - LPVOID 类型,参数 - std::vector我这里有一个错误。C2064:term 不计算为采用“数字”参数的函数。

这个错误出现在functional.h中!

我知道,我最好写一些类似的东西

auto f = std::bind(fn,params);

但我的任务是在 std::queue 中存储大量函数指针。

如何将 std::bind() 转换为特定类型(或存储“自动”类型)?

最佳答案

error: term does not evaluate to a function taking 'number' arguments

错误消息可能是指您的参数 fn,作为 LPVOID,它根本不是一个函数。

关于c++ - 带有 std::bind 的 std::function<void()> 构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20387212/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com