Как в C++20 или более поздней версии упаковать константные ссылки объектов constexpr в списке параметров шаблона в массив? Что-то вроде следующего кода, заметив, что ... находится не в foo(), а только в шаблоне .
Код: Выделить всё
using Key = std::string_view;
template
consteval auto foo()
{
return std::to_array(KS ...); // compile error
}
constexpr inline Key k1 = "abc";
constexpr inline Key k2 = "xyz";
auto a = foo;
Есть ли что-то вроде std::forward_as_tuple, которое я могу использовать? Возможно, что-то под названием «forward_as_array».
Подробнее здесь:
https://stackoverflow.com/questions/784 ... o-stdarray