小编arm*_*m.u的帖子

我的班级方法中是否需要"this pointer"?

getA()&getB()和setA()&setB()之间有什么区别吗?

如果它们是相同的,这是首选语法?

    class A{
    public:
        int x;

        int getA(){return x;}
        int getB(){return this->x;}
        void setA(int val){ x = val;}
        void setB(int val){ this->x = val;}

    };

    int main(int argc, const char * argv[]) {
        A objectA;
        A objectB;

        object.setA(33);
        std::cout<< object.getA() << "\n";

        objectB.setB(32);
        std::cout<< object.getB() << "\n";

        return 0;
    }
Run Code Online (Sandbox Code Playgroud)

c++ this this-pointer

1
推荐指数
1
解决办法
73
查看次数

标签 统计

c++ ×1

this ×1

this-pointer ×1