#include
#include
#include
#include
using namespace std;
template
class series {
public:
// Générer une série de valeur à partir de 'start'
series(const T& start) : next(start) {}
T operator( )( ) { return next++; }
private:
T next;
};
int main( )
{
std::deque deq(10);
//générer les 10 premières lettres de l'alphabet dans le deqteur
generate_n(deq.begin( ), 10, series('A'));
// Afficher le résultat
copy(deq.begin( ), deq.end( ),ostream_iterator(cout, " "));
return 0;
}