c ++ 14 — триграфы все еще действительны в C ++?

Мы все знаем о историческое любопытство то есть орграфы и триграфы, но со всеми изменениями, внесенными в C ++ за последние годы, мне любопытно: действительны ли они в C ++ 14? Как насчет C ++ 17?

8

Решение

Триграфы в настоящее время действительны, но не будут долго!

Триграфы были предложены для устаревания в C ++ 0x, который был выпущен
как C ++ 11. Против этого выступила IBM, выступившая от своего имени и
другие пользователи C ++, и в результате триграфы были сохранены в
C ++ 0x. Триграфы были затем снова предложены для удаления (не только
не рекомендуется) в C ++ 17. Это прошло голосование комитета, и триграфы
как ожидается, будут удалены из C ++ 17
несмотря на противодействие со стороны IBM
и другие. Существующий код, который использует триграфы, может поддерживаться
перевод из физических исходных файлов (анализ триграфов) в
основной исходный набор символов, который не включает триграфы. [Википедия]

Диграфы, однако, пока держимся.

14

Другие решения