Narzędzia użytkownika

Narzędzia witryny


generate_generate_n

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
generate_generate_n [2008/12/12 20:14]
bfugas literówki
generate_generate_n [2008/12/12 20:19]
bfugas naprawiony poziom nagłówka
Linia 67: Linia 67:
   * otrzymanie takiego iteratora jest niemożliwe.   * otrzymanie takiego iteratora jest niemożliwe.
  
-Przykładowo takiej operacji (patrz {{:​stl_algorytmy:​generate_n.cpp}}):+Przykładowo takiej operacji (patrz {{:​stl_algorytmy:​generate2.cpp}}):
 <code cpp>  <code cpp>
  generate_n(ostream_iterator<​GeneticAlgorithm::​Individual>​(os,​ " "), 10, ga.rig_)  generate_n(ostream_iterator<​GeneticAlgorithm::​Individual>​(os,​ " "), 10, ga.rig_)
 </​code>​ </​code>​
 za pomocą ''​generate''​ wykonać się nie da. za pomocą ''​generate''​ wykonać się nie da.
 +
 +===== Długi przykład =====
 +//Długi// przykład zastosowania algorytmu dotyczy pewnego szkieletu algorytmu genetycznego,​ a dokładniej generacji populacji początkowej. Kolorowy kod programu znajduje się [[generate_kod|tutaj]]. To samo w postaci pliku źródłowego:​ {{:​stl_algorytmy:​generate2.cpp}}
  
 ===== Podsumowanie ===== ===== Podsumowanie =====
 Szablony ''​generate''​ i ''​generate_n''​ umożliwiają łatwe wypełnianie kolekcji wartościami zwracanymi przez funkcje lub funktory. Są przydatne tam, gdzie wartości początkowe elementów kontenera zależą od stanu generatora. ​ Szablony ''​generate''​ i ''​generate_n''​ umożliwiają łatwe wypełnianie kolekcji wartościami zwracanymi przez funkcje lub funktory. Są przydatne tam, gdzie wartości początkowe elementów kontenera zależą od stanu generatora. ​
  
generate_generate_n.txt · ostatnio zmienione: 2008/12/12 20:23 przez bfugas