结构体与类
最近在B站看Cherno的c++视频记录一下重点的笔记。
Cherno的说法是结构体与类没有明显的区别
- 结构体的作用就是用来做c的兼容性
- 结构体中的数据默认是是public
- 通常只有数据型的值使用结构体 结构体
struct Entity
{
static int x, y;
void Print()
{
std::cout << x << "," << y << std::endl;
}
};
类
class Entity
{
public:
Entity() = delete;
float X, Y;
void Print()
{
std::cout << X << "," << Y << std::endl;
}
};
这里是随便举个例,当然还有区别就是类和结构体本身性质的区别了。
可以看看这篇文章 结构体和类的区别