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:

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;
}
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.
En fait ma seule et véritable question est dans le titre :p