Avatar ·

O que significa o operador "-->" em C++ e como ele funciona?

Olá, colegas! Recentemente comecei a estudar C++ e me deparei com um código estranho em um fórum. Havia este trecho:\n\n```cpp\nint x = 10;\nwhile (x --> 0) {\n printf("%d ", x);\n}\n```\n\nEstou confuso. O que é esse operador `-->`? Conheço o decremento `--` e a comparação `>`, mas juntos formam uma setinha? Como isso funciona? Tentei compilar este código no Visual Studio e ele não deu erro — o programa imprimiu os números de 9 a 0. Mas não entendo a lógica. Isso é algum novo padrão do C++? Ou é uma característica específica de algum compilador? Por favor, expliquem em palavras simples o que está acontecendo aqui. Existem outros operadores ocultos em C++ que não contam para iniciantes? Desde já, obrigado!\n\n<<>>\n

Na verdade, isso não é um operador separado