Mon premier programme avec les lambda et for_each

feraudyh Messages postés 70 Date d'inscription   Statut Membre Dernière intervention   -  
feraudyh Messages postés 70 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   6
 
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