Вы заметите, что C++ 1z все еще используется, и теперь функция завершена. Но это не становится C++ 17 до 2017 года.
На данный момент мы не должны говорить о C++ 20 или C++ 21, даже если это целевая дата. Мы должны говорить о C++ 2a или C++ 2x.
Текущий план рассчитан на трехлетний цикл выпуска, а некоторые ворчат о переходе на двухлетний цикл выпуска. Но официально он остается 3 года, поэтому намеченная дата для следующего - 2020.
Однако, что мы теперь будем называть? C++ 2x сталкивается с проблемой, что если в 2020 году выпущено более трех версий стандартов, у нас заканчиваются письма. Через 3 года на выпуск, это будет 2020, 2023, 2026, 2029 - слишком много. И были некоторые разговоры о том, чтобы попытаться сделать двухлетний цикл релиза (возможно, даже для C++ 2x, выйдя в 2019 году, что было бы весело после выхода C++ 0x в 2011 году).
Любая такая путаница будет стоить прав на похвалы за нарушение цикла именования и может ввести C++ 2α или C++ 2Ω, что является еще одним плюсом.
Итак, ответ на ваш вопрос: следующий стандарт должен называться C++ 2x в этот момент, а x может быть любым значением между -1 и +3, если история - это любое руководство: целевая дата - 2020, но около половины всех стандартных выпусков C++ не происходило в год, когда они планировались, поэтому возьмите это с солью.
Держись, просто дай мне запустить мою машину времени, и я дам тебе знать 5 минут назад. – Pubby
Я ... не совсем уверен, есть ли этот вопрос по теме или вне темы ... – VermillionAzure
Я думал, что была дискуссия о новом стандарте, который происходит в 2019 году, который идет на C++ NEXT, потому что 1z уже был последнее последнее в алфавите. – midor