Как сделать a3
компиляцию?
int main()
{
int a1[] = { 1, 2, 3 };
std::array<int, 3> a2 = { 1, 2, 3 };
std::array<int> a3 = { 1, 2, 3 };
}
Очень неудобно и хрупко, чтобы жестко закодировать размер массива при использовании списка инициализации, особенно длинных. Есть ли какая-нибудь работа? Я надеюсь, что в противном случае я разочарован, потому что я ненавижу C-массивы и std::array
должен быть их заменой.