У меня есть std :: set, и мне нужно преобразовать его в std :: array.Порядок элементов не имеет значения.
Обратное преобразование кажется простым, потому что я могу просто сделать:
std::array<T> array;
std::set<T> set(array.begin(), array.end());
Но, к сожалению, std :: array не имеет конструктора, подобного этомупоэтому я не могу сделать:
std::set<T> set;
std::array<T> array(set.begin(), set.end());
Какой правильный способ такого преобразования?