C++的类

C++的类,第1张

C++的类本质上就是语法糖,可以使我们的代码变得更简洁,更易于维护

用类可以实现的,不用类也一样可以实现;不用类实现不了的,用类也实现不了

如下类的内容

#include 

class Player
{
public:
    int x, y ;
    int speed;

    void Move(int xa, int ya)
    {
        x += xa * speed;
        y += ya * speed;
    }
};

int main()
{
    Player player;
    player.Move(1,-1);
}

其实就等于

#include 

class Player
{
public:
    int x, y ;
    int speed;
};

void Move(Player& player, int xa, int ya)
{
    player.x += xa * player.speed;
    player.y += ya * player.speed;
}

int main()
{
    Player player;
    Move(player,1,-1);
}

这其中改变的其实就是Player player的值,定义的它的值

类只是让代码变得简洁了,除此之外别无他用

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/2889714.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-14
下一篇 2022-09-14

发表评论

登录后才能评论

评论列表(0条)

保存