bonjour à tous,
Existe t'il un moyen de transformer un vecteur en string ? je m'explique j'ai créer un vecteur contenant chaque element d'une phrase via une fonction split (merci gldivers) , maintenant je tente de créer une fonction qui puisse me selectionner des elements precis de ce vecteur (exemple du 1er au 3eme element) le probleme c'est que pour retourner c'est 3 elements il faut que je les stock dans un string, j'espere que je suis compréhensible
voici ma fonction qui est censé me retourner des elements precis d'un vecteur:
la seul methode que j'ai trouvé est en utilisant new , dans ce code l'erreur ce situe sur la valeur retourner 'src', le compilateur me dit que je converti un std::string en un non-scalar std::string.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 std::string lrange(const vector<string> &tab, unsigned int begin, unsigned int end) { string *src; src = new string[tab.size()]; for (unsigned int i = 0; i < tab.size(); ++i) { for (;begin < end; ++begin) { src[begin] = tab[begin]; } } return src; }
En fait ma seule et véritable question est dans le titre :p
Partager