Variadic Parameter Pack Count
arg_length(1, 2, 3); // Should return 3
arg_length("Hello", "World"); // should return 2
arg_length("foo", 1); // should return 2Solutions
π§ C++
template <typename... Ts>
constexpr std::size_t arg_length(Ts...) noexcept
{
return std::tuple_size<std::tuple<Ts...>>();
}Last updated