Re[5]: C++17: new с выравниванием - как удалять по феншую?
От: watchmaker  
Дата: 26.12.18 12:49
Оценка: +1
Здравствуйте, Mr.Delphist, Вы писали:

MD>Вот это и смущает, неужели нет ничего менее многословного? Типа delete (X, A).

Остановись: ты делаешь нечто немного странное и используешь фичу не так, как она задумывалась к использованию
Да, язык позволяет это сделать, но это всё равно не предполагается к повсеместному применению в программах.
То, что вызов функции удаления выглядит уродливо, — следствие именно этого. Никто не ожидает, что этот вызов появится где-то в программе (за пределами всяких глубоких системных библиотек), поэтому и красивой обёртки у него нет

Впрочем, такую обёртку можно написать самому: заверни код по выделению и освобождению памяти со своей стратегией в умный указатель и используй его. Да и вообще, использование умных указателей часто предпочтительнее ручного управления вызовами new и delete.
Отредактировано 26.12.2018 12:53 watchmaker . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.