концептов, так что прописывать могли только псевдокодом, ведь так?
3) В главе "ranges" код сейчас вовсю используется.
4) Во многих случаях -- тот же ranges::filter_view или специализации hash кодом получается куда более кратко и выразительно.
касательгно вопроса про std::hash и std::has_unique_object_representations - правильно я понимаю, что эта специализация должна быть выключена для классов с кастомным operator==?
Если вы описываете кодом, то вы скорее даёте имплементацию, а не документируете поведение. Давать имплементацию - это не то, для чего предназначен стандарт. Можно было нагородить простыню enable_if... Но прописывали ручками. Ок. И?
Навскидку проблема: слишком большая связность стандарта. Сейчас большая часть стандарта зависит от правил английского языка. Если написать всё кодом, то части стандарта будут сильнее зависит друг от друга. Поменяем что-то в одном месте и должны будем прошерстить весь стандарт чтоб ничё не сломалось
Обсуждают сегодня