operators - xor c++ - Что такое оператор "-->" в C++?

c++ / c / code-formatting / standards-compliance

Прочитав « Скрытые возможности и темные углы C ++ / STL» на comp.lang.c++.moderated , Я был полностью удивлен, что следующий фрагмент скомпилирован и работает как в 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
while( x-- > 0 )