关于 class 类型函数的一些问题
Some questions about functions with a class type
所以我正在使用 C++ 并试验 classes。我正在尝试创建一个 class 类型的函数。这是代码:
struct action{
void setup(std::string){
/*...*/
}
};
action move(){
setup("*");//<-error:[use of undeclared identifier 'setup']
}
class的实例函数可以访问它的成员函数和对象吗?还有,应该怎样return?我是否必须为 return 创建一个单独的操作实例?会不会跟action move
有关?谢谢!
对于初学者来说,函数 setup
是 class action
的 non-static 成员函数。它可用于应用于 class 的对象。函数 move
return 什么都没有,尽管它具有 return 类型 action
.
函数move
可以看起来像
action move()
{
action a;
a.setup("*");
return a;
}
所以我正在使用 C++ 并试验 classes。我正在尝试创建一个 class 类型的函数。这是代码:
struct action{
void setup(std::string){
/*...*/
}
};
action move(){
setup("*");//<-error:[use of undeclared identifier 'setup']
}
class的实例函数可以访问它的成员函数和对象吗?还有,应该怎样return?我是否必须为 return 创建一个单独的操作实例?会不会跟action move
有关?谢谢!
对于初学者来说,函数 setup
是 class action
的 non-static 成员函数。它可用于应用于 class 的对象。函数 move
return 什么都没有,尽管它具有 return 类型 action
.
函数move
可以看起来像
action move()
{
action a;
a.setup("*");
return a;
}