//***类是对数据和功能组合在一起的一种方法****
#include <iostream>
#define LOG(x) std::cout << x << std::endl;
class Player//Player名字必须是唯一的,class是类型,这里创建一个新的变量类型
{
//在{}里可以指定下面所有变量
public://public意味着我们可以在类之外的任何地方访问这些变量
int x, y;
int speed;
void Move(int xa, int ya)//在类中我们直接得到变量;因为已经在player对象中,所以不需要传入player对象
{
x += xa * speed;
y += ya * speed;
}//类内的函数被称为方法
};
//默认情况下,一个类中的所有东西是私有的,这意味只有类中的函数才能访问这些变量
/*void Move(Player& player, int xa, int ya)这里通过引用传递,修改Player对象
{
player.x += xa * player.speed;
player.y += ya * player.speed;
}*/
int main()
{
Player player;//由类 类型构成的变量称为对象,新的对象变量称为实例,这里是实例化了一个Player对象
player.x = 5;
/*Move(player, 1, -1);*/
player.Move( 1, -1);
std::cin.get();
}
学习c++的第三天——类
最新推荐文章于 2024-07-15 13:32:43 发布