std::array< std::atomic_size_t, 10 > A;
// ...
std::atomic_init(A, {0}); // error
A = {ATOMIC_VAR_INIT(0)}; // error
How would you initialize an array of std::atomic to 0s?
Even for loops updating one element of the array at every step does not work. What is the purpose of arrays of atomics if we can't initialize them?
I would also like to add that the actual size of my array is huge (not 10 like in the example), so I would need a direct-initialization.