Rob*_*tin 2 c++ methods class this
在C++中,我可以在类中执行此操作:
class MyClass {
public:
int number;
void SetNumber(int number);
};
void MyClass::SetNumber(int number)
{
this->number = number;
}
Run Code Online (Sandbox Code Playgroud)
但是这个怎么样:
int number;
void SetNumber(int number)
{
//What do I do here?
}
Run Code Online (Sandbox Code Playgroud)
这个问题是因为范围没有"this",类只有"this".有任何想法吗?
这听起来像你在寻找
::number = number;
Run Code Online (Sandbox Code Playgroud)
这假设top number在全局范围内声明.如果不是,我们需要更多的背景.