Моей первой мыслью было использовать std::generate, что-то вроде:
Код: Выделить всё
constexpr std::array a { std::generate(a.begin(), a.end(), [n=0]()mutable{ return n+=3; });
и я не могу использовать std::generate после этого, потому что, конечно, в этот момент оно доступно только для чтения
Спасибо за любую помощь
Подробнее здесь: https://stackoverflow.com/questions/665 ... tdgenerate
Мобильная версия