transformer un vecteur<string> en une simple string
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:
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