No se agregarán nuevas palabras clave con C ++ 14. Esto no es sorprendente, ya que C ++ 14 está pensado como una pequeña actualización a C ++ 11 principalmente involucrada en la limpieza de errores y la realización de pequeñas mejoras de bajo impacto. Es probable que el próximo cambio importante sea C ++ '17', donde esperaría nuevas palabras clave una vez más.
El Comité de Estándares de C ++ tiende a evitar agregar nuevas palabras clave al lenguaje, pero con C ++ 11 ese no fue el caso.
Creo que vale la pena considerar por qué el comité evita agregar nuevas palabras clave (y, de manera coincidente, por qué se equivoca al incluirlo auto
en su lista). El principal problema con las palabras clave nuevas es que en C ++ no se puede usar una palabra clave como identificador, lo que significa que agregar una palabra clave nueva rompe el código existente. Reutilizar auto
, entonces, no rompe su regla porque ningún código existente podría usarse auto
como identificador de todos modos .
Entonces, para aceptar una nueva palabra clave, debe haber una justificación que supere el costo de un posible conflicto con el código existente y no hay una forma sensata de implementar lo mismo sin una nueva palabra clave. En el caso de C ++ 11, el comité aceptó algunas propuestas que requerían nuevas palabras clave, ya que sentían que el beneficio superaba el costo, no porque no odien agregar nuevas palabras clave.
También es la razón por la que, si miras la lista que proporcionaste, cada una es una palabra clave compuesta, ya que eso reduce la posibilidad de que entren en conflicto con los identificadores existentes.