[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

pl.comp.programming

Zwracana wartosc przez wyrazenie boost.lambda

tytan15

3/2/2007 6:24:00 PM

Mamy oto kod za pomoc? wyra?eniem lambda:
boost::function<bool(int,int)>=fun=ret<bool>(while_(1)[
if_(var(_1).1)[
ll_return(constant(true))//ta funckji nie istnieje
//w boost.lambda prezentowana tylko ideowo
]
]
);
Kompilator wywala mnie najistotniejszy b3?d,gdy nie ma zaimplementowanej
wyra?enia zwracaj?cego warto?a ,wewn?trz bloku while_ tzn ll_return(true),
do funkcji fun:
/usr/include/boost/lambda/loops.hpp:295: warning: no return statement in
function returning non-void
a gdy jest te obiekt to zoczywistych powód nie kompiluje sie bo taka obiekt
nie istnieje.
Pytanie jak zrobia by kompilator nie wywala3 tych b3edów.
Jaki jest odpowiednik ll_return istniej?cy w boost.lambda.Przyponinam ze
odpowiednik
ll_return jest odpowiednikiem return w zwyk3ym programowaniu funkcyjnym.