Как я могу 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
должен быть их заменой.
make_array()
. - person 0x499602D2   schedule 14.10.2014