Różnice między wybraną wersją a wersją aktualną.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
bind [2008/04/14 08:58] maciejp |
bind [2008/04/14 09:00] (aktualna) maciejp |
||
|---|---|---|---|
| Linia 282: | Linia 282: | ||
| std::sort(first, last, bind(&X::name, _1) < bind(&X::name, _2)); | std::sort(first, last, bind(&X::name, _1) < bind(&X::name, _2)); | ||
| </code> | </code> | ||
| + | |||
| Linia 287: | Linia 288: | ||
| =====Inny przykład użycia===== | =====Inny przykład użycia===== | ||
| - | boost::bind umożliwia w przeciwnieństwie do funkcji z biblioteki standardowej (służących do tworzenia adpterów funkcji) bardzo elastyczną pracę z kodem. | + | ''boost::bind'' umożliwia w przeciwnieństwie do funkcji z biblioteki standardowej (służących do tworzenia adpterów funkcji) bardzo elastyczną pracę z kodem. |
| <code cpp> | <code cpp> | ||
| Linia 347: | Linia 348: | ||
| </code> | </code> | ||
| - | Użycie funkcji standardowych (std::mem_fun_ref i std::mem_fun) zmusza do zmian także pętli for_each po każdej modyfikacji typu przechowywanego przez wektor, a nawet uniemożliwia dalszą pracę (brak obsługi w przypadku użycia sprytnych wskaźników). | + | Użycie funkcji standardowych (''std::mem_fun_ref'' i ''std::mem_fun'') zmusza do zmian także pętli ''for_each'' po każdej modyfikacji typu przechowywanego przez wektor, a nawet uniemożliwia dalszą pracę (brak obsługi w przypadku użycia sprytnych wskaźników).\\ |
| + | \\ | ||
| + | \\ | ||
| + | --- //[[mplachta@stud.elka.pw.edu.pl|Maciej Płachta H1ISI]]// | ||