C++20 simplifica el bucle for con una nueva sintaxis
C++20 Improved the For-Loop Syntax
El autor de Lzon.ca muestra cómo C++20 introduce una mejora sutil pero poderosa en la sintaxis del bucle for: la inicialización dentro de la declaración del rango. Esta característica, propuesta en P0614R0, permite combinar el índice y la referencia al elemento en una sola línea, similar a lo que ofrecen Python o Lua. Un ejemplo concreto imprime una lista numerada de palabras. El autor destaca que, aunque parezca trivial, este tipo de azúcar sintáctico mejora la legibilidad y reduce errores en proyectos grandes. También elogia el trabajo del comité de estándares de C++ y anima a los lectores a compartir sus propias características favoritas.
Puede parecer muy trivial, pero pequeñas piezas de azúcar sintáctico como esta pagan grandes dividendos cuando se usan en todo un código base.