У меня есть объект, который я освобождаю с помощью delete, и у него есть char*
, который освобождается с помощью free в своем деструкторе. Причина, по которой я использую free, заключается в том, что я использовал strdup и malloc
при создании указателей char
. Причина, по которой я использую malloc
, заключается в том, что я использовал strdup для начала в большинстве путей кода. Приведет ли этот сценарий к повреждению памяти?