Różnice między wybraną wersją a wersją aktualną.
Next revision Both sides next revision | |||
generate_generate_n [2008/12/11 23:06] bfugas utworzono |
generate_generate_n [2008/12/12 20:14] bfugas literówki |
||
---|---|---|---|
Linia 1: | Linia 1: | ||
===== Szablony generate i generate_n ===== | ===== Szablony generate i generate_n ===== | ||
Szablony ''generate'' i ''generate_n'' pozwalają przypisać wartości zwracane przez //generator// do elementów tablicy lub kontenera udostępniającego iterator. Są szczególnie przydatne wtedy, gdy kontener chcemy wypełnić zgodnie z jakąś zależnością funkcyjną. Można z nich również korzystać w celu przypisania kolejnym elementom losowych wartości.\\ | Szablony ''generate'' i ''generate_n'' pozwalają przypisać wartości zwracane przez //generator// do elementów tablicy lub kontenera udostępniającego iterator. Są szczególnie przydatne wtedy, gdy kontener chcemy wypełnić zgodnie z jakąś zależnością funkcyjną. Można z nich również korzystać w celu przypisania kolejnym elementom losowych wartości.\\ | ||
- | Generatorem może być bezargumentowa funkcja lub //obiekt funkcyjny//((//obiekt funkcyjny//, //funktor// - obiekt udostępniający metodę ''operator()'')), zwracająca obiekty takiego samego typu, jak przechowywane w kontenerze. | + | Generatorem może być bezargumentowa funkcja lub //obiekt funkcyjny//((//obiekt funkcyjny//, //funktor// - obiekt udostępniający metodę ''operator()'')), zwracający obiekty takiego samego typu, jak przechowywane w kontenerze. |
===== generate ===== | ===== generate ===== |