MK
Size: a a a
MK
DS
LE
DS
IZ
A
make_array
убрана из TS, поскольку есть deduction guide и std::to_array
, но ни одна из этих альтернатив не делает того, для чего нужна make_array
(указать принудительно тип элементов в массиве, но не указывать количество, а брать из списка аргументов). Придётся и дальше таскать её реализацию в своей библиотеке велосипедов в каждом проекте.АК
make_array
убрана из TS, поскольку есть deduction guide и std::to_array
, но ни одна из этих альтернатив не делает того, для чего нужна make_array
(указать принудительно тип элементов в массиве, но не указывать количество, а брать из списка аргументов). Придётся и дальше таскать её реализацию в своей библиотеке велосипедов в каждом проекте.std::to_array
как раз решает задачу, разве нет?SH
static constexpr auto Channels = make_array<std::pair<const char* /* channel name */, ChannelMask>>(
{"Left", SPEAKER_FRONT_LEFT },
{"Right", SPEAKER_FRONT_RIGHT }
);
SH