RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Ответить на сообщение
Имя:
e-mail:
FIDO:
Home page:
сохранить данные о вас
Тема:
> --- > Кстати о птичках. Кто-то мне говорил, что POSIX рекомендует использовать для работы с памятью только NEW - DELETE. Можете пояснить чем cильно различаются MALLOC & Co от NEW & Co (кроме возможности realloc)? Чем лучше (эффективнее) пользоваться? > --- > > Коли никто не знает, выскажу для вероятного развития имху. > > - Сущностей нет лишних. sizeof'ов там всяких. Меньше проблем, меньше ошибок, меньше геморроя. > - Malloc по определеню выдает void*. Значит, с неизбежностью подразумевает стандартную C'шную поинтеровую анархию. Лучше на это не закладываться, а оставить на усмотрение языка. > - Система программирования всегда будет в курсе, что создано а что удалено. Можно надеяться на автоматическую сборку мусора, как в Яве. (2Stalker: :P) > - Посему от маллока резонно отказаться. А значит, deprecated. > > Чем лучше? А разве есть разница? это ж вроде как одно и то же. Тот же heap, тот же менеджер, разве нет? > > Если не нужны позарез realloc'и да coreleft'ы ;), а они позарез не нужны, иначе это будет какой-то дико нестандартный стиль, так и зачем их таскать? > > > > /* forum test: a<b>c</b>d e<f> */
_, _, _,
/ \ (_ / ~ )
\ / , ) / /
~ ~ ~~~
Programmed by
Dmitri Maximovich
,
Dmitry I. Platonoff
,
Eugen Kuleshov
.
25.09.99 (c) 1999,
RU/2
. All rights reserved.
Rewritten by
Dmitry Ban
. All rights ignored.