经过不停的改进,结构体 struct 变得越来越不像它在c语言中的样子了,
struct在c语言中已经有了自己的含义,必须继续兼容,在c++中提供了新的关键字 class 用于类定义,class和struct的用法是完全相同的。
class 和 struct 有什么区别?
在用struct定义类时,所有成员的默认访问级别为public,
在用class定义类时,所有成员的默认访问级别为private。.
c++中的类支持声明和实现的分离:将类的实现和定义分开
.h 头文件中只有类的声明:成员变量和成员函数的声明。
.cpp源文件中完成类的其他实现:成员函数的具体实现。