#include <iostream>
#include <array>
int main() {
std::initializer_list<int> Init = {1,2,3,4,5,6};
// вариант 1
std::array<int,6> Array1;
std::copy(Init.begin(),Init.end(),Array1.begin());
// вариант 2
std::array<int, 6> Array2 = [&]() {
std::array<int, 6> Values = { 0 };
std::copy(Init.begin(),Init.end(),Values.begin());
return Values;
}();
for(const auto &i:Array1) std::cout << i << " "; std::cout << std::endl;
for(const auto &i:Array2) std::cout << i << " "; std::cout << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YXJyYXk+CgppbnQgbWFpbigpIHsKICBzdGQ6OmluaXRpYWxpemVyX2xpc3Q8aW50PiBJbml0ID0gezEsMiwzLDQsNSw2fTsgIAogICAgCiAgLy8g0LLQsNGA0LjQsNC90YIgMSAgCiAgc3RkOjphcnJheTxpbnQsNj4gQXJyYXkxOwogIHN0ZDo6Y29weShJbml0LmJlZ2luKCksSW5pdC5lbmQoKSxBcnJheTEuYmVnaW4oKSk7CiAgCiAgLy8g0LLQsNGA0LjQsNC90YIgMgogIHN0ZDo6YXJyYXk8aW50LCA2PiBBcnJheTIgPSBbJl0oKSB7CiAgICBzdGQ6OmFycmF5PGludCwgNj4gVmFsdWVzID0geyAwIH07CiAgICBzdGQ6OmNvcHkoSW5pdC5iZWdpbigpLEluaXQuZW5kKCksVmFsdWVzLmJlZ2luKCkpOwogICAgcmV0dXJuIFZhbHVlczsKICB9KCk7ICAKICAKICBmb3IoY29uc3QgYXV0byAmaTpBcnJheTEpIHN0ZDo6Y291dCA8PCBpIDw8ICIgIjsgc3RkOjpjb3V0IDw8IHN0ZDo6ZW5kbDsgICAgCiAgZm9yKGNvbnN0IGF1dG8gJmk6QXJyYXkyKSBzdGQ6OmNvdXQgPDwgaSA8PCAiICI7IHN0ZDo6Y291dCA8PCBzdGQ6OmVuZGw7ICAgIAogIHJldHVybiAwOwp9