Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Exemple d’utilisation de ‘fill_n()’ pour remplir une collection avec un nombre limité de valeur

 assert, vecteur, iterator
{filelink=15343}

 
#include <iostream>
#include <cassert>
#include <algorithm>
#include <vector>
#include <string>
using namespace std;
 
int main()
{
  string str("Bienvenu sur cpp.mesexemples.com");
 
  //Initialiser le vecteur avec le contenu du 'str'
  vector<char> vec(str.begin(), str.end());
 
 //Assigner 3 symboles à la position 13 du vecteur
  fill_n(vec.begin() + 13, //Position d'insertion
	   3,  // Nombre
	  '*'  // valeur
	  );
 
  vector<char>::iterator pos;
 
  //Afficher le contenu du vecteur
  cout<<"Vecteur: ";
  for (pos=vec.begin(); pos!=vec.end(); ++pos) {
        cout << *pos << ' ';
  }
 
  return 0;
}
 
 /*
Vecteur: B i e n v e n u   s u r   * * * . m e s e x e m p l e s . c o m
 */

No comments yet.

Leave a Comment