ماذا يعني العامل "-->" في C++ وكيف يعمل؟
مرحبًا أيها الزملاء! لقد بدأت مؤخرًا في تعلم C++ وصادفت كودًا غريبًا في أحد المنتديات. كان هناك هذا المقطع:
```cpp
int x = 10;
while (x --> 0) {
printf("%d ", x);
}
```
أنا في حيرة. ما هذا العامل `-->`؟ أعرف عامل التناقص `--` وعامل المقارنة `>`، لكنهما معًا يشكلان سهمًا؟ كيف يعمل هذا؟ حاولت تجميع هذا الكود في Visual Studio، ولم يعطِ خطأً — البرنامج طبع الأرقام من 9 إلى 0. لكنني لا أفهم المنطق. هل هذا معيار جديد في C++؟ أم أنها ميزة لمترجم معين؟ من فضلكم، اشرحوا بكلمات بسيطة ما يحدث هنا. هل هناك عوامل مخفية أخرى في C++ لا يُخبر بها المبتدئون؟ شكرًا مقدمًا!
<<>>
في الواقع هذا ليس عاملًا منفصلًا، بل مزيج من اثنين
ما تراه ليس العامل -->، بل عاملان منفصلان: -- (التناقص) و > (المقارنة "أكبر من"). المسافات في C++ لا