gpt4 book ai didi

c++ - 如何从可变模板参数中删除元素?

转载 作者:行者123 更新时间:2023-11-27 22:34:58 25 4
gpt4 key购买 nike

我正在尝试删除可变参数模板参数的第一个元素。代码是这样的:

template<typename ...T>
auto UniversalHook(T... args)
{
//I want to remove the first element of `args` here, how can I do that?
CallToOtherFunction(std::forward<T>(args)...);
}

最佳答案

尝试直接方法如何。

template<typename IgnoreMe, typename ...T>
auto UniversalHook(IgnoreMe && iamignored, T && ...args)
{
//I want to remove the first element of `args` here, how can I do that?
return CallToOtherFunction(std::forward<T>(args)...);
}

(也固定使用转发引用,并添加了明显的 return )

关于c++ - 如何从可变模板参数中删除元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55886270/

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