#include <iostream>
#include <string>
string &parse(string str,int from){
string *data=new string[6];
....
....
return *data;
}
int main(){
string data[6];
data=parse(str,18); //ERR: std::string must be a modifiable lvalue
}
J'ai l'erreur ci-dessus, je pense à créer operator =, est-ce correct? Si oui, j'ai essayé ceErreur lors de la tentative de placer un tableau de chaînes dans un tableau de chaînes
string operator=(const string& other){} //ERR: operator= must be a member function
mais je reçois une autre erreur. Merci pour votre aide.
data est un tableau de chaînes, l'analyse renvoie une référence à une chaîne. Qu'attendez-vous de cette mission?!? – Borgleader
devrais-je définir la fonction en tant que chaîne * parse (..) puis retourner * données? –
Toujours ne fonctionnerait pas. – Borgleader