Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Понятно дело, он многим знаком, но кто сказал, что он хороший?
а как он будет применяться для создания первого rvalue? При выполнении первого сложения?
Не используется - множественное наследование, например. Ну, кто-то наверняка использует, но основное применение - это интерфейсы, что явно гораздо скромнее, чем первоначальный размах задуманного.Тут согласен. Они бы уже навреное и рады были убрать его, но совместимость....
Или вот указатели на элементы классов.
А жить, вобщем-то можно и без stl.Ну это уже вопрос религии. Благо, С++ не ограничивает нас в выборе, в отличие от той же Джавы
в данном случае и этого не нужно, потому что тут нет привязки к динамическим объектам. Можно через функцию всё сделать
mem_fun_t<cls, int>(&cls::f)
D operator overloads are significantly less powerful than the C++ counterparts.
И ещё тут говорили про STL и boost. Так они зачем нужны там, где многое из этой функциональности поддерживается прямо на уровне семантики языка?
несколько противоречивое, не находите? Сначала вопрос: зачем перегружать? А потом радость по поводу нововведений
А СИ++ перегружен, вне всяких сомнений. Когда в языке есть оператор ->*, который я даже прочитать на нормальном языке не могу, а только объяснить, как он работает, то это явный перебор со сложностью, imho.
язык D в реализации от GNU