所以这个问题可能是重复的,但是当我搜索时我找不到任何东西.所以在C++中,如果我有
class Foo{
public:
int x;
int y;
Foo(int x, int y);
};
Run Code Online (Sandbox Code Playgroud)
和
Foo(int xIn, int yIn){
x = xIn;
y = yIn;
}
Run Code Online (Sandbox Code Playgroud)
是不是有办法做作业this?那么您不必更改传入的变量的名称?
就在这里:
Foo(int x, int y) {
this->x = x;
this->y = y;
}
Run Code Online (Sandbox Code Playgroud)
这里x和y隐藏的成员变量,但您可以使用this->x和this->y访问它们.