gpt4 book ai didi

c++ - 从通用函数/lambda 推导出函数参数

转载 作者:太空狗 更新时间:2023-10-29 23:50:04 27 4
gpt4 key购买 nike

<分区>

这是我目前拥有的

void test(int& i, float& f) {}

template <class... Ts, class F>
void update(F&& f)
{
//Use Ts here
}

int main()
{
update<int, float>(test);
}

但我需要使用 <int, float> 显式调用更新因为我想用它来进行元编程。

如果这可以从函数中自动推导出来就好了

void test(int& i, float& f) {}

template <class... Ts>
void update(std::function<void(Ts&...)> f)
{
//use Ts here
}
int main()
{
//error: no matching function for call to 'update'
update(test);
}

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