Новый оператор :)
От: alexeiz  
Дата: 29.10.09 09:37
Оценка: 75 (10) +3 :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :)
Объявился новый оператор: "-->" (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); 
     } 
}

Re: Новый оператор :)
От: Tilir Россия http://tilir.livejournal.com
Дата: 29.10.09 09:43
Оценка:
Здравствуйте, 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. А вообще да, зачётная шутка ИМХО в КУ.
Re: Новый оператор :)
От: alzt  
Дата: 29.10.09 12:31
Оценка: :)
Здравствуйте, 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>


Это человек ещё на С пишет (только комментарии в С++ стиле сбивают столку). А то бы разрабатывал свою собственную библиотеку с перегрузкой этого оператора.
Re: Интересно
От: Alexander G Украина  
Дата: 29.10.09 19:40
Оценка:
Тут Капитан Очевидность не появился, а в clcm их более десяти.
Русский военный корабль идёт ко дну!
Re[2]: Новый оператор :)
От: frogkiller Россия  
Дата: 30.10.09 21:48
Оценка: +1 :)
Здравствуйте, 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. А вообще да, зачётная шутка ИМХО в КУ.
Курица — это инструмент, с помощью которого одно яйцо производит другие.
Re: оттуда же
От: lost_guadelenn  
Дата: 02.11.09 13:30
Оценка:
Здравствуйте, 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); 

}

Re: Может в КУ
От: Alexander G Украина  
Дата: 02.11.09 13:36
Оценка: +1
Вроде не-сишникам тоже должно быть понятно
Русский военный корабль идёт ко дну!
Re[2]: Может в КУ
От: Pavel Dvorkin Россия  
Дата: 02.11.09 13:38
Оценка: -1
Здравствуйте, Alexander G, Вы писали:

AG>Вроде не-сишникам тоже должно быть понятно


Не дай бог кто-то из дотнетчиков увидит
With best regards
Pavel Dvorkin
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.