所以我一直在通过www.learncpp.com/c++初学者学习c ++,并通过谷歌的力量一段时间了,我的目标一直是制作某种RPG,即使它是基于文本的
目前我的知识有限,我正在尝试建立一个存储物品/武器/角色/法术/统计/等的系统。
我知道结构体有公共变量 默认情况下,默认值和类都有私有变量。
我也知道他们都存储数据
我唯一不知道的是它们之间的区别是什么,以及我应该使用它们之间的区别。
答案 0 :(得分:-1)
Modern C ++对结构和类的处理方式相同,唯一的区别是结构默认为public而类默认为private。它们基本上是具有相关功能的数据集合。 例如
class Player
{
private:
int health;
int attack;
public:
void calculateHealth(int healthChange);
}
枚举基本上是命名数字,例如:
enum Months {January=1, February=2 ...}
所以现在不用说if currentMonth == 3
就可以说if currentMonth == Months.March
枚举使代码更容易理解。