Это триграфов еще допустимым c++?

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

1 ответов


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

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

Орграфы,, пока остаемся.