C++ 在 C 语言的基础上增加了面向对象编程,C++ 支持面向对象程序设计。类是 C++ 的核心特性,通常被称为用户定义的类型。 总而言之,类是一种把数据和函数组织到一起的方法。类中的数据和方法称为类的成员。函数在一个类中被称为类的成员。
- 假设我们需要在游戏中表示玩家的位置(二维坐标系),并且带有移动速度。
#include<iostream>
int main()
{
int PlayerX1, PlayerY1;
int Speed1 = 2;
int PlayerX2, PlayerY2;
int Speed2 = 2;
}
这是传统的办法,但是如果有一百个玩家就需要重复一百次,这极大增加了代码量,是不可取的
#include<iostream>
class Play
{
public:
int x, y;
int speed;
void Move()
{
x += speed;
y += speed;
}
};
int main()
{
Play e1;
e1.x = 5;
e1.y = 6;
e1.speed = 1;
e1.Move();
std::cout <<"玩家一的位置" << "(" << e1.x <<"," << e1.y << ")" << std::endl;
Play e2;
e2.x = 5;
e2.y = 6;
e2.speed = 2;
e2.Move();
std::cout << "玩家二的位置" << "(" << e2.x << "," << e2.y << ")" << std::endl;
}