Возвращение зубчатого массиваC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Возвращение зубчатого массива

Сообщение Anonymous »

Мне нужно вернуть неровный массив из функции-члена. Массив инициализируется следующим образом: 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]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»