Ich habe versucht, dies zu erreichen, indem ich den dritten Parameter der Funktion um eins iteriere, aber dadurch erhalte ich nur Vektoren, die mit 1 oder 2 gefüllt sind (abhängig von der Position des ++-Operators).
Beispiel:
Code: Select all
vector ivec;
int i = 0;
std::fill(ivec.begin(), ivec.end(), i++); // elements are set to 1
std::fill(ivec.begin(), ivec.end(), ++i); // elements are set to 2
Mobile version