Re: Элементрарный вопрос. Как возвращать массив из функции
От: _Winnie Россия C++.freerun
Дата: 13.07.05 06:10
Оценка: 23 (1)
Здравствуйте, Аноним, Вы писали:

Сходу два способа.
1) Память выделяет вызывающая сторона

int Legnth = ::GetArrayLength();
float *Buffer = new float[Length];
::ReadArray(Buffer);

2) память выделяет вызываемая сторона

float *Buffer = ::GetArray(); //внутри происходит выделение памяти
....
::ReleaseArray(Buffer); //внутри происходит освобождение памяти
Правильно работающая программа — просто частный случай Undefined Behavior
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.