Avatar ·

¿Qué significa el operador "-->" en C++ y cómo funciona?

¡Hola, colegas! Recientemente empecé a estudiar C++ y me topé con un código extraño en un foro. Había este fragmento: ```cpp int x = 10; while (x --> 0) { printf("%d ", x); } ``` Estoy confundido. ¿Qué es este operador `-->`? Conozco el decremento `--` y la comparación `>`, pero juntos forman una especie de flechita? ¿Cómo funciona esto? Intenté compilar este código en Visual Studio y no dio error — el programa imprimió los números del 9 al 0. Pero no entiendo la lógica. ¿Es algún nuevo estándar de C++? ¿O es una característica de un compilador específico? Por favor, explíquenme en palabras simples qué está pasando aquí. ¿Quizás hay otros operadores ocultos en C++ de los que no les cuentan a los principiantes? ¡Gracias de antemano! <<>>

En realidad no es un operador separado, sino una combinación de dos

Lo que ves no es el operador -->, sino dos operadores separados: -- (decremento) y > (comparación "mayor que"). Los espacios en C++ no