Проектируйте динамическую память в C ++ [закрыто]C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Проектируйте динамическую память в C ++ [закрыто]

Сообщение Anonymous »

У меня есть метод в C ++, который динамически назначает MEMORA, используя новый оператор , который я знаю, меня нужно перезапустить с оператором Delete , прежде чем завершить функцию, чтобы избежать утечек памяти. Проблема в том, что память, которую я динамически присваиваю, я возвращаю ее с возвратом так как я могу восстановить память после возвращения ее? Это мой код: < /p>
const char* SerialConnexion::read() {

if (!ReadFile(hSerial, (void*)readBuffer, BUFFER_SIZE, &dwBytesRead, NULL))
throw GetLastError();

//memoria asignada dinamicamente
char* returnBuffer = new char[dwBytesRead];

for (int i = 0; i < dwBytesRead; i++)
returnBuffer = readBuffer;

return returnBuffer;
}


Подробнее здесь: https://stackoverflow.com/questions/795 ... amica-en-c
Ответить

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

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

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

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

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