Avatar ·

ماذا يعني العامل "-->" في C++ وكيف يعمل؟

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

في الواقع هذا ليس عاملًا منفصلًا، بل مزيج من اثنين

ما تراه ليس العامل -->، بل عاملان منفصلان: -- (التناقص) و > (المقارنة "أكبر من"). المسافات في C++ لا