سلام این جا با Initializer_list کارت راه میفته :
#include <iostream>
#include <string>
#include <array>
template <std::size_t N>
void func(const std::array<std::string, N>& strings,
const std::array<int, N>& ints,
const std::array<char, N>& chars)
{
//...
}
int main()
{
func<3>({"as","baa","cww"},{1,2,3},{'w','e','r'});
}