#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
}
上記のエラーが発生しました。operator= を作成しようと考えていますが、正しいですか? もしそうなら、私はこれを試しました
string operator=(const string& other){} //ERR: operator= must be a member function
しかし、別のエラーが発生します。助けてくれてありがとう。