bonjour � tous, j'ai un souci pour cr�er des iterateurs de debut et fin de string, dans le tuto c++ moderne tous les iterateurs sont cr�es avec auto (et �a fonctionne) mais lorsque j'essaye de cr�er un iterateur de string avec:
le compilateur me dit:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 std::string phrase {"un exemple"}; std::string::iterator it_debut{std::begin(phrase)};
aucune instance du constructeur "std::_String_iterator<_Mystr>::_String_iterator [avec _Mystr=std::_String_val<std::conditional_t<true, std::_Simple_types<char>, std::_String_iter_types<char, size_t, ptrdiff_t, char *, const char *, char &, const char &>>>]" ne correspond � la liste d'arguments projet algorithmes C:\Users\aperikub\source\repos\projet algorithmes\projet algorithmes\main.cpp
et si j'utilise:
je ne peux pas me servir de l'iterateur, et j'ai cette erreur:
Code : S�lectionner tout - Visualiser dans une fen�tre � part std::string::iterator it_debut{phrase.begin};
aucune instance de fonction surcharg�e "ma fonction (search, count etc..)" ne correspond a la liste d'arguments.
du coup utiliser auto pour gagner du temps c'est bien mais �a m'emm*rde de l'utiliser parce que je ne sais pas comment faire autrement.
Partager