Что такое оператор «-->» в C/C++?C++

Программы на C++. Форум разработчиков
Anonymous
Что такое оператор «-->» в C/C++?

Сообщение Anonymous »

После прочтения статьи «Скрытые возможности и темные углы C++/STL» на сайте comp.lang.c++.moderated я был совершенно удивлен тем, что следующий фрагмент скомпилирован и работает как в Visual Studio 2008, так и в G++ 4.4. Я предполагаю, что это также допустимо для C, поскольку оно работает и в GCC.
Вот код:

Код: Выделить всё

#include 
int main()
{
int x = 10;
while (x --> 0) // x goes to 0
{
printf("%d ", x);
}
}
Выход:

Код: Выделить всё

9 8 7 6 5 4 3 2 1 0
Где это определено в стандарте и откуда оно взялось?

Подробнее здесь: https://stackoverflow.com/questions/164 ... tor-in-c-c

Вернуться в «C++»