std::fill
Aus cppreference.com
<metanoindex/>
<tbody> </tbody>| definiert in Header <algorithm>
|
||
template< class ForwardIt, class T > void fill( ForwardIt first, ForwardIt last, const T& value ); |
||
Weist den angegebenen
value zu den Elementen im Bereich [first, last) .Original:
Assigns the given
value to the elements in the range [first, last).The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Parameter
| first, last | - | der Bereich der Elemente zu ändern
Original: the range of elements to modify The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| value | - | der Wert zugewiesen werden
Original: the value to be assigned The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| Type requirements | ||
-ForwardIt must meet the requirements of ForwardIterator.
| ||
Rückgabewert
(None)
Original:
(none)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Komplexität
Genau
last - first Aufgaben .Original:
Exactly
last - first assignments.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Mögliche Implementierung
template< class ForwardIt, class T >
void fill(ForwardIt first, ForwardIt last, const T& value)
{
for (; first != last; ++first) {
*first = value;
}
}
|
Beispiel
Der folgende Code verwendet
fill(), um alle Elemente eines Vektors von Ganzzahlen auf -1 gesetzt:
Original:
The following code uses
fill() to set all of the elements of a vector of integers to -1:
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
#include <algorithm>
#include <vector>
#include <iostream>
int main()
{
int data[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }
std::vector<int> v1(data, data+10);
std::fill(v1.begin(), v1.end(), -1);
for (vector<int>::iterator it = v1.begin(); it != v1.end(); ++it) {
std::cout << *it << " ";
}
std::cout << "\n";
}
Output:
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1
