我已经看到许多示例代码,这些示例代码使用递归从参数包中提取值。除了递归之外,还有什么方法可以从参数包中提取值?
当然,调用另一个函数:
template <typename First, typename ...Args> auto&& firstArg(First&& first, Args&&...) noexcept { return std::forward<First>(first); }