У меня есть небольшая проблема с 1D-массивом в С++. У меня есть функциональная строка:
void func(int (&array)[???])
{
    // some math here;
    "for" loop {
        array[i] = something;
    }
}
Я вызываю функции где-то в коде, и до того, как я сделал математику, я не смог узнать размерность массива. Массив переходит к функции в качестве ссылки!, потому что она мне нужна в функции main(). Как я могу выделить массив, подобный этому?, так что массив с? измерение переходит к функции в качестве ссылки, тогда я должен поместить измерение и записать ему некоторые значения.
