История изменений
Исправление dimgel, (текущая версия) :
Не по указателю, а по ссылке. А если тащится туда, где её собираются освобождать, то move(unique_ptr)
. Семантика владения в плюсах вполне себе обложена достаточно простыми и интуитивными рекомендованными практиками. Что в свою очередь означает, что семантика эта по крайней мере осознаётся.
А что до стоимости уничтожения – то во-первых, если что-то надо уничтожить сложно, то его и на сях придётся сложно уничтожать, только ручками (что мы собственно в ОП и видим 🤣). А во-вторых, никто ж не заставляет использовать сразу весь квадриллион фичей плюсов, и не сразу тоже; продолжайте гонять туда-сюда обычные сишные структуры, где понятно – впиливайте деструктор и RAII, где непонятно – читайте книжку Фаулера «Рефакторинг».
А откуда ты взял оверхед от уничтожения – вообще непонятно.
Исправление dimgel, :
Не по указателю, а по ссылке. Семантика владения в плюсах вполне себе обложена достаточно простыми и интуитивными рекомендованными практиками. Что в свою очередь означает, что семантика эта по крайней мере осознаётся.
А что до стоимости уничтожения – то во-первых, если что-то надо уничтожить сложно, то его и на сях придётся сложно уничтожать, только ручками (что мы собственно в ОП и видим 🤣). А во-вторых, никто ж не заставляет использовать сразу весь квадриллион фичей плюсов, и не сразу тоже; продолжайте гонять туда-сюда обычные сишные структуры, где понятно – впиливайте деструктор и RAII, где непонятно – читайте книжку Фаулера «Рефакторинг».
А откуда ты взял оверхед от уничтожения – вообще непонятно.
Исправление dimgel, :
Не по указателю, а по ссылке. Семантика владения в плюсах вполне себе обложена достаточно простыми и интуитивными рекомендованными практиками. Что в свою очередь означает, что семантика эта по крайней мере осознаётся.
А что до стоимости уничтожения – то во-первых, если что-то надо уничтожить сложно, то его и на сях придётся сложно уничтожать, только ручками (что мы собственно в ОП и видим 🤣). А во-вторых, никто ж не заставляет использовать сразу весь квадриллион фичей плюсов, и не сразу тоже; продолжайте гонять туда-сюда обычные сишные структуры, где понятно – впиливайте деструктор и RAII, где непонятно – читайте книжку Фаулера «Рефакторинг».
Исходная версия dimgel, :
Не по указателю, а по ссылке. Семантика владения в плюсах вполне себе обложена достаточно простыми и интуитивными рекомендованными практиками. Что в свою очередь означает, что семантика эта по крайней мере прописана явно.
А что до стоимости уничтожения – то во-первых, если что-то надо уничтожить сложно, то его и на сях придётся сложно уничтожать, только ручками (что мы собственно в ОП и видим 🤣). А во-вторых, никто ж не заставляет использовать сразу весь квадриллион фичей плюсов, и не сразу тоже; продолжайте гонять туда-сюда обычные сишные структуры, где понятно – впиливайте деструктор и RAII, где непонятно – читайте книжку Фаулера «Рефакторинг».