и хипом, автоматически очищая память как в управляемых языках. Ещё можно извратиться и эмулировать счётчик ссылок по скоупам и борровингу, как сделано в расте, например. Варианты есть, просто никто не хочет к ним прибегать, потому что есть плюсы, ага..
У си и плюсов есть одно различие — у них слегка разные парадигмы, где у си структурное программирование, то у плюсов это объектно-ориентированные горы абстракций. Чем-то надо жертвовать 🌝
Во-первых не функциональное а структурное, во-вторых, никто не хочет без надобности прибегать к языку, в котором нельзя создать новый тип
В С нет функционального программирования, там функции не first class object
Кстати, в с++ можно писать так, что абстракции не будут ничего стоить (кроме времени компиляции). Единственное достоинство С - больше платформ. Всё.
Вот про это?
Обсуждают сегодня