Sorry for this question but I am stuck.
I have folowing syntax:
class xx
{
..some simple fields like: int t; // )))
public: class anotherClass;
xx();
MyObj* obj();
string* name(); //error C2143: syntax error : missing ';' before '*'
}
i have write # include <string>
What does compiler wants from me?!
It wants you to tell him which string. You want the standard one:
Now, I’m not sure why you would be returning a pointer to a string. That’s a segmentation fault waiting to happen, if you ask me. Two more viable options that seem reasonable to me:
or