Skip to content

Latest commit

 

History

History
52 lines (48 loc) · 1.24 KB

10.类.md

File metadata and controls

52 lines (48 loc) · 1.24 KB

定义

C++ 在 C 语言的基础上增加了面向对象编程,C++ 支持面向对象程序设计。类是 C++ 的核心特性,通常被称为用户定义的类型。 总而言之,类是一种把数据和函数组织到一起的方法。类中的数据和方法称为类的成员。函数在一个类中被称为类的成员。

声明

image

类的使用

  • 假设我们需要在游戏中表示玩家的位置(二维坐标系),并且带有移动速度。
#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;

}