Зато на стеке нет проблемм кучи (медленное выделение, явное освобождение, фрагментация, кэш-промахи). Поэтому если массив не такой большой - на стеке лучше.
> Но тем не менее, есть задачи где альтернативы С++ не существует, именно потому что там есть и ООП, и шаблоны, и всякая низкоуровневая фигня.
Во всех этих задачах достаточно «Си с классами». Си++ как удобная обертка над Си имеет право на существование. Си++ как полноценный язык общего назначения — убивать, убивать, убивать.
> для си с классами все же нужна нормальная стандартная библиотека, ты знаешь такую?
Как показывает практика, для каждого масштабного проекта на Си/Си++ «стандартная библиотека» пишется своя. «У нас есть такая традиция, каждый год 31 декабря мы с друзьями ходи^Wпишем новую реализацию class String.»
Я че та не улавливаю этих тонких тонкостей... я конечно дилетант, знаю два ЯП - питон и С++. Мне хватает... что есть полноценный ЯП общего назначения и чем он отличается от неплноценного?
Не для каждого, а только в тех, где собираются старперы, которым проще свой велосипед написать, чем разобраться в «новом» для них stl'е. Как правило в результате получается говно.
> Я таки подозреваю, что они ещё хлебнут горя с лямбдами и освобождением памяти.
Зато книг-то сколько можно написать по теме, представьте только. Кому нужны все эти джавадотнеты или лиспопитоны, когда тут такой простор для заколачивания бабла.
Аааа... я сразу и не понял. Там наверное чистый С, но руками сделана динамическая типизация, ФП и все-все-все... Я даже смотреть боюсь - ослепну от такого благолепия.
>Юзать С++ во времена, когда JVM реактивен и существует стопицот менее долбанутых языков как-то странно.
Тем не менее HotSpot и OpenJDK совершенно непонятно зачем весьма плотно используют С++. Насчет JRockIt не скажу, у меня нет информации Си там или Си++.