#include <iostream>
#include <initializer_list>
#include <algorithm>
#include <cassert>

struct testclass
{
    int n[10] = {};

    testclass(std::initializer_list<int> l)
    {
        auto end = l.size() <= 10 ? l.end() : l.begin() + 10;
        std::copy(l.begin(), end, n);
    }
};

int main()
{
    testclass t{ 1, 2, 3, 4, 5, 6 };
    for (unsigned i = 0; i<10; ++i)
        std::cout << t.n[i] << '\n';
}