Элементрарный вопрос. Как возвращать массив из функции
От:
Аноним
Дата:
13.07.05 05:12
Оценка:
У меня есть функия в DLL, возвращающая некий массив. Так как до вызова этой функции размер неизвестен, а надо возвращать float*, то я завожу некий статический буфер максимального размера, заполняю его, возвращаю указатель на него и размер.
ПРОБЛЕМЫ — пользователь запомининает этот указатель, а после вызова этой функции в другой раз эти данные затираются.
Еще проблема — многопоточность — этим все сказано
Так вот вопрос — как поэлегантнее возвращать массив, чтобы память выделялась и освобождалась в DLL и не было вышеуказанных проблем.
STL не предлагать