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