Я хочу создать функцию, которая принимает целое число в качестве параметра и возвращает массив в C ++. Это псевдокод, который я имел в виду:
function returnarray(integer i)
{
integer intarr[i];
for (integer j = 0; j < i; j++) { intarr[j] = j; }
return intarr;
}
Я попробовал распространенный способ объявления returnarray как функции *, возвращающей указатель, но тогда я не могу взять целое число в качестве моего параметра. Я также не могу назначить j для intarr [j]. Я действительно хотел бы избежать создания указателя на int, чтобы я мог использовать параметр.
Есть ли способ сделать это и иметь возможность присваивать j для intarr [j] без указания на него указателя?
EDIT:
забыл написать, что я хочу избегать векторов. Я использую их, только если мне действительно нужно! (мои причины мои).
Спасибо: D