【Cherno C++】类与结构体的区别

146 阅读1分钟

结构体与类

最近在B站看Cherno的c++视频记录一下重点的笔记。

Cherno的说法是结构体与类没有明显的区别

  1. 结构体的作用就是用来做c的兼容性
  2. 结构体中的数据默认是是public
  3. 通常只有数据型的值使用结构体 结构体
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;
	}
};

这里是随便举个例,当然还有区别就是类和结构体本身性质的区别了。

可以看看这篇文章 结构体和类的区别