Bonjour je souhaite récupéré des tokens dans une chaine unicode mais le code ne veut pas compiler.
Création du vecteur devant stoker les tokens
Code : Sélectionner tout - Visualiser dans une fenêtre à part
std::vector<std::wstring> 	reactions;
Raccourci pour augmenter la lisibilité
Code : Sélectionner tout - Visualiser dans une fenêtre à part
typedef boost::tokenizer< boost::char_separator<wchar_t> > token;
Définition du séparateur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
boost::char_separator<wchar_t> separator( L"," );
les tokens
Code : Sélectionner tout - Visualiser dans une fenêtre à part
token tok( line, separator );
Et la dernière ligne qui fait planter la compilation
Code : Sélectionner tout - Visualiser dans une fenêtre à part
std::copy( tok.begin(), tok.end(), std::back_inserter(reactions) );
Citation Envoyé par g++
no matching function for call to ‘__gnu_cxx::__normal_iterator<const char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::__normal_iterator(__gnu_cxx::__normal_iterator<const wchar_t*, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >)’