Он хочет, чтобы вы сказали ему , какую строку. Вы хотите стандартный:
class xx
{
public:
std::string* name();
};
Теперь я не уверен, почему вы возвращали бы указатель на строку. Это ошибка сегментации, которая должна произойти, если вы спросите меня. Еще два жизнеспособных варианта, которые кажутся мне разумными:
class xx
{
std::string _name;
public:
const std::string& name() const
{
return _name; // WARNING: only valid as long as
// this instance of xx is valid
}
};
или
class xx
{
public:
std::string name() const { return "hello world"; }
};