Size: a a a

2020 July 20

s

std::slavik in supapro.cxx
можно вызвать его вручную и затем сделать free
источник

D

Danya in supapro.cxx
std::slavik
можно вызвать его вручную и затем сделать free
И схлопотать уб, если выделял память через new?
источник

s

std::slavik in supapro.cxx
Danya
И схлопотать уб, если выделял память через new?
с чего
источник

D

Danya in supapro.cxx
std::slavik
с чего
В стандарте специфицировано что new выделяет память через malloc?
источник

s

std::slavik in supapro.cxx
Danya
В стандарте специфицировано что new выделяет память через malloc?
new вообще говоря(внезапно) может быть перегружен
источник

s

std::slavik in supapro.cxx
и через что хочет выделять память
источник

s

std::slavik in supapro.cxx
компилятор по сути парень простой
источник

s

std::slavik in supapro.cxx
ему нужен адрес и тип объекта
источник

s

std::slavik in supapro.cxx
по типу объекта определяется размер - этого достаточно чтобы очистить память
источник

s

std::slavik in supapro.cxx
указатель и типа данных - не имеет значения как он получен
источник

ПК

Побитый Кирпич... in supapro.cxx
std::slavik
с чего
Если память выделена через new, то обязана быть удалена через delete
источник

s

std::slavik in supapro.cxx
Побитый Кирпич
Если память выделена через new, то обязана быть удалена через delete
ну по хорошему - да
источник

ПК

Побитый Кирпич... in supapro.cxx
Через free удалять такую - уб
источник

s

std::slavik in supapro.cxx
нет
источник

s

std::slavik in supapro.cxx
ub тут не будет
источник

s

std::slavik in supapro.cxx
просто не очень безопасное кодирование
источник

AS

Anatoly Shirokov in supapro.cxx
std::slavik
ub тут не будет
Правила не нарушай
источник

LA

Liber Azerate in supapro.cxx
std::slavik
просто не очень безопасное кодирование
А откуда ты знаешь количество выделенной памяти? Там ведь доп. память под new
источник

ПК

Побитый Кирпич... in supapro.cxx
std::slavik
ub тут не будет
The behavior is undefined if the value of ptr does not equal a value returned earlier by std::malloc,

https://en.cppreference.com/w/cpp/memory/c/free
источник

AS

Anatoly Shirokov in supapro.cxx
std::slavik
просто не очень безопасное кодирование
Либо ты это доказываешь ссылкой на стандард, либо не вводишь в заблуждение
источник