16、类的真正形态

经过不停的改进,结构体 struct 变得越来越不像它在c语言中的样子了,

struct在c语言中已经有了自己的含义,必须继续兼容,在c++中提供了新的关键字 class 用于类定义,class和struct的用法是完全相同的。

class 和 struct 有什么区别?

    在用struct定义类时,所有成员的默认访问级别为public,

    在用class定义类时,所有成员的默认访问级别为private。.

c++中的类支持声明和实现的分离:将类的实现和定义分开

 .h 头文件中只有类的声明:成员变量和成员函数的声明。

 .cpp源文件中完成类的其他实现:成员函数的具体实现。

猜你喜欢

转载自blog.csdn.net/ws857707645/article/details/80186520