Возможно ли иметь функцию, которая возвращает массив переменной величины? Мой план состоит в том, чтобы размер возвращаемого массива был первым элементом массива (поэтому ret_val [0] = # членов в ret_val).Инициализация массива неизвестного размера
Затем возникает проблема с инициализацией массива возвращаемым значением этой функции. int moves[] = target_function()
не собирался компилироваться.
Почему бы не использовать 'std :: vector'? – kennytm
Согласен, используйте std :: vector - вот для чего он нужен. – Puppy
Размер переменных массива в C++ должен быть известен во время компиляции. Нет никакого способа, чтобы массив в стеке мог быть инициализирован из некоторого размера переменной runtime. Кенни прав, вот для чего «вектор». –