-2

所以我正在使用 C++ 并尝试使用类。我正在尝试创建一个具有类类型的函数。这是代码:

struct action{
void setup(std::string){
/*...*/
}
};
action move(){
setup("*");//<-error:[use of undeclared identifier 'setup']
}

类的实例函数可以访问其成员函数和对象吗?另外,它应该返回什么?我是否必须创建一个单独的动作实例才能返回?可以与action move吗?谢谢!

4

1 回答 1

0

对于初学者来说,函数setup是类的非静态成员函数action。它可以应用于类的对象。尽管该函数move具有返回类型,但该函数什么也不返回action

该功能move看起来像

action move()
{
    action a;

    a.setup("*");

    return a;
}
于 2019-07-22T15:27:09.467 回答