如何用这个c ++设置对象数据成员

Tom*_*y K 1 c++

所以这个问题可能是重复的,但是当我搜索时我找不到任何东西.所以在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?那么您不必更改传入的变量的名称?

use*_*751 6

就在这里:

Foo(int x, int y) {
    this->x = x;
    this->y = y;
}
Run Code Online (Sandbox Code Playgroud)

这里xy隐藏的成员变量,但您可以使用this->xthis->y访问它们.