История изменений
Исправление AKonia, (текущая версия) :
- Либо оптимизирует компилятор, видя, что вы высвобождаете память под объект одного и того же размера и вида и мог просто передать эту память. По идее ели уберёте:
ffplay = new Process("xxx");
То он может передать этот адрес ffplay2
. В целом это не гарантированное поведение.
- Либо так отрабатывает штатный
delete
на вашей системе - вы ему по сути сказали что освободили, он дабы уменьшить фрагментацию сохранил высвобожденный участок, который затем подошёл под новый блок пямяти.
Исходная версия AKonia, :
- Либо оптимизирует компилятор, видя, что вы высвобождаете память под объект одного и того же размера и вида и мог просто передать эту память. По идее ели уберёте:
ffplay = new Process("xxx");
То он может передать этот адрес ffplay2
. В целом это не гарантированное поведение, тут либо
- Либо так отрабатывает штатный
delete
на вашей системе - вы ему по сути сказали что освободили, он дабы уменьшить фрагментацию сохранил высвобожденный участок, который затем подошёл под новый блок пямяти.