Accueil
|_Accueil Langage C++ |_La librairie <algorithm> |_std::copy |_std::copy_backward |_std::fill |_std::for_each |
Fonction std::fillEntête à inclure#include <algorithm> Fonction std::filltemplate <typename IT, typename TYPE> void std::fill( IT begin, IT end, const TYPE & value );
La fonction générique Paramètres
Valeur de retourCette fonction ne renvoie aucune information. Exemple de code#include <algorithm> #include <array> #include <iostream> #include <iterator> #include <string> using namespace std; /* std::fill implementation is like this. template <typename IT, typename TYPE> inline void fill2( IT current, IT end, const TYPE & value ) { while( current != end ) { *current ++ = value; } } */ #define SIZE 10 int main() { array<string, SIZE> collection; fill( collection.begin(), collection.end(), "uninitialized" ); copy( collection.begin(), collection.end(), ostream_iterator<string>( cout, "\n" ) ); return 0; }
ATTENTION : cet exemple utilise une nouveauté introduite avec la version 2011 du standard C++ (la classe
$> g++ -o Sample Sample.c -std=c++11 $> ./Sample uninitialized uninitialized uninitialized uninitialized uninitialized uninitialized uninitialized uninitialized uninitialized uninitialized $> Sujets connexes |
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :