Avatar ·

Que signifie l'opérateur "-->" en C++ et comment fonctionne-t-il ?

Bonjour, collègues ! J'ai récemment commencé à apprendre le C++ et je suis tombé sur un code étrange sur un forum. Il y avait ce fragment : ```cpp int x = 10; while (x --> 0) { printf("%d ", x); } ``` Je suis perplexe. Qu'est-ce que cet opérateur `-->` ? Je connais le décrément `--` et la comparaison `>`, mais ensemble ils forment une sorte de flèche ? Comment cela fonctionne-t-il ? J'ai essayé de compiler ce code dans Visual Studio, et il n'a pas donné d'erreur — le programme a affiché les nombres de 9 à 0. Mais je ne comprends pas la logique. Est-ce un nouveau standard du C++ ? Ou est-ce une particularité d'un compilateur spécifique ? Veuillez expliquer en termes simples ce qui se passe ici. Peut-être existe-t-il d'autres opérateurs cachés en C++ dont on ne parle pas aux débutants ? Merci d'avance ! <<>>

En réalité, ce n'est pas un opérateur séparé, mais une combinaison de deux

Ce que vous voyez n'est pas l'opérateur -->, mais deux opérateurs distincts : -- (décrément) et > (comparaison "supérieur à"). Les espaces en C++ ne sont pas