Объявился новый оператор: "-->" (
http://groups.google.com/group/comp.lang.c++.moderated/msg/33f173780d58dd20):
I like the little-known operator "-->", also know as "goes to."
Here's an example:
#include <stdio.h>
int main()
{
int x = 10;
while( x --> 0 ) // x goes to 0
{
printf("%d ", x);
}
}
Здравствуйте, alexeiz, Вы писали:
A>Объявился новый оператор: "-->" (http://groups.google.com/group/comp.lang.c++.moderated/msg/33f173780d58dd20):
A>[q]
A>I like the little-known operator "-->", also know as "goes to smaller."
Мало кто знает, что этот оператор работает только при убывании (см. правку). Для увеличения индекса цикла, у него есть вариант <++ "goes to bigger"
#include <stdio.h>
int main()
{
int x = 0;
while( 10 <++ x ) // x goes bigger to 10
{
printf("%d ", x);
}
}
P.S. А вообще да, зачётная шутка
ИМХО в КУ.
Здравствуйте, alexeiz, Вы писали:
A>Объявился новый оператор: "-->" (http://groups.google.com/group/comp.lang.c++.moderated/msg/33f173780d58dd20):
A>A>I like the little-known operator "-->", also know as "goes to."
A>Here's an example:
A>
A>#include <stdio.h>
A>int main()
A>{
A> int x = 10;
A> while( x --> 0 ) // x goes to 0
A> {
A> printf("%d ", x);
A> }
A>}
A>
Это человек ещё на С пишет (только комментарии в С++ стиле сбивают столку). А то бы разрабатывал свою собственную библиотеку с перегрузкой этого оператора.
Здравствуйте, Tilir, Вы писали:
T>Мало кто знает, что этот оператор работает только при убывании (см. правку). Для увеличения индекса цикла, у него есть вариант <++ "goes to bigger"
You wrong
T>T>#include <stdio.h>
T>int main()
T>{
T> int x = 0;
T> while( 10 <++ x ) // x goes bigger to 10 // вылетит на первой же проверке, нужно >++, но это не так красиво
T> {
T> printf("%d ", x);
T> }
T>}
T>
T>P.S. А вообще да, зачётная шутка ИМХО в КУ.
Курица — это инструмент, с помощью которого одно яйцо производит другие.
Здравствуйте, alexeiz, Вы писали:
> > I like the little-known operator "-->", also know as "goes to."
> There is no such operator in C++.
Of course there is. It is described together with "runs to" operator:
#include <stdio.h>
int main()
{
int x = 10;
while( x -->> 0 ) // x runs to 0
printf("%d ", x);
}
Здравствуйте, Alexander G, Вы писали:
AG>Вроде не-сишникам тоже должно быть понятно
Не дай бог кто-то из дотнетчиков увидит