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的值,定义的它的值
类只是让代码变得简洁了,除此之外别无他用
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)