Мне нужно вернуть неровный массив из функции-члена. Массив инициализируется следующим образом: float *domain[SIZE];, где SIZE равен, скажем, 2, и некоторые массивы присваиваются ему в ctor следующим образом:
for (unsigned int i=0; i. Моя цель — использовать переменную a в качестве указателя на переменную-член домена. Насколько я знаю, я могу использовать арифметику указателей, чтобы *(a+1) было тем же самым, что и *a[1]. Можно ли получить указатель на первый элемент в домене и заставить компилятор интерпретировать его как массив, позволяющий мне использовать оператор []? Если нет, есть ли альтернативный способ создать указатель на домен и использовать его для разыменования значений из домена? Обратите внимание, что я не хочу инициализировать массив из другого массива, поскольку должен быть указателем на домен или какой-либо его элемент.
Подробнее здесь: [url]https://stackoverflow.com/questions/79312333/returning-jagged-array[/url]
Мне нужно вернуть неровный массив из функции-члена. Массив инициализируется следующим образом: float *domain[SIZE];, где SIZE равен, скажем, 2, и некоторые массивы присваиваются ему в ctor следующим образом: [code]for (unsigned int i=0; i. Моя цель — использовать переменную a в качестве указателя на переменную-член домена. Насколько я знаю, я могу использовать арифметику указателей, чтобы *(a+1) было тем же самым, что и *a[1]. Можно ли получить указатель на первый элемент в домене и заставить компилятор интерпретировать его как массив, позволяющий мне использовать оператор []? Если нет, есть ли альтернативный способ создать указатель на домен и использовать его для разыменования значений из домена? Обратите внимание, что я не хочу инициализировать массив из другого массива, поскольку должен быть указателем на домен или какой-либо его элемент.