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.

Más de este día

2026-07-15