Размер не надо указывать при компиляции (убираются ошибки "случайно указал не тот размер"), размер "вшит" внутрь структуры (не надо отдельно передавать). В крайнем случае можно использовать std::array<>. Или, если мы клёвые чуваки — span или array_view (в STL нет, но есть в других местах), если не хотим копий — это что-то вроде пары (указатель, размер).
Обсуждают сегодня