Mon premier programme avec les lambda et for_each

Fermé
feraudyh Messages postés 70 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 3 mars 2023 - 13 mai 2014 à 17:49
feraudyh Messages postés 70 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 3 mars 2023 - 13 mai 2014 à 19:05
Bonjour,




J'utilise CodeBlocks ou QtCreator: même probleme for_each n'est pas reconnu:

#include <iostream>
#include <algorithm>
#include <vector>




int main()
{
std::vector<int>my_vector;
for(int i=0; i < 6; i++)
my_vector.push_back(i);
std::for_each( my_vector.begin(), my_vector.end(), [ ](int n){ std::cout<<n;});
return 0;
}

qu'ai je fait de mal?

2 réponses

pie3636 Messages postés 6 Date d'inscription samedi 6 juin 2009 Statut Membre Dernière intervention 13 mai 2014
13 mai 2014 à 18:50
La fonction for_each ne fait pas partie de l'espace de nom "std", supprime simplement le "std::" devant
0
feraudyh Messages postés 70 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 3 mars 2023 6
13 mai 2014 à 19:05
Je supprime le std:: et j'ai l'erreur suivant:
no matching function for call to for_each(std::vector...
meme si j'enleve le std:: devant la déclaration de vector.

Problème pas résolu!
0