Różnice między wybraną wersją a wersją aktualną.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
copy_copy_n [2009/04/30 04:14] jan_dudziec |
copy_copy_n [2009/04/30 04:24] jan_dudziec |
||
---|---|---|---|
Linia 41: | Linia 41: | ||
===== Wymagania na parametryzowane typy ===== | ===== Wymagania na parametryzowane typy ===== | ||
- | * InputIterator | + | * InputIterator - iterator z funkcją pre i postinkrementacji a także wyłuskania wskazywanego elementu do odczytu |
- | * OutputIterator | + | * OutputIterator - iterator z funkcją pre i postinkrementacji a także nadpisania wskazywanego obiektu operatorem '='. |
+ | * InsertIterator - przykład OutputIterator, który tworzy nowy element w kontenerze gdy zostanie na nim wywołany operator przyrównania. Uzycie tego operatora pozwala kopiować elementy do pustych kontenerów. | ||
===== Złożoność ===== | ===== Złożoność ===== | ||
Linia 48: | Linia 49: | ||
===== Przykład użycia ===== | ===== Przykład użycia ===== | ||
+ | Plik cpp do pobrania {{copy-copy_n.cpp}}. | ||
+ | |||
<code cpp> | <code cpp> | ||
//wektory: v zawiera el. 0-19, v3 zawiera 10 el. 0 | //wektory: v zawiera el. 0-19, v3 zawiera 10 el. 0 |