standards-compliance - c++ operator重载 - C++中的"-->"运算符是什么?

C++ operator / c++ / c / operators / code-formatting

在阅读完 comp.lang.c++.moderated的C ++ / STL的隐藏功能和“黑暗角落”后,我完全惊讶以下代码段在Visual Studio 2008和G ++ 4.4中均已编译并正常工作。

这是代码。

#include <stdio.h>
int main()
{
    int x = 10;
    while (x --> 0) // x变为0
    {
        printf("%d ", x);
    }
}
9 8 7 6 5 4 3 2 1 0

37 revs, 25 users 24%



Answer #1
int x = 10;

while( 0 <---- x )
{
   printf("%d ", x);
}

你可以用箭头控制速度!

int x = 100;

while( 0 <-------------------- x )
{
   printf("%d ", x);
}