类的真正形态
一,类的关键字
(一)struct在C语言中已经有了自己的含义,必须继续兼容
(二)在C++中提供了新的关键字class用于类定义
(三)class和struct的用法是完全相同的
二,struct和class的区别
(一)在用struct定义类时,所有成员的默认访问级别为public
(二)在用class定义类时,所有成员的默认访问级别为private
三,类的声明与实现
(一)C++中的类支持声明和实现的分离
(二)将类的实现和定义分开
1,.h头文件中只有类的声明
(1)成员变量和成员函数的声明
2,.cpp源文件中完成类的其他实现
(2)成员函数的具体实现
四,小结
(一)C++引进了新的关键字class用于定义类
(二)struct和class的区别在于默认访问级别的不同
(三)C++中的类支持声明和实现的分离
1,在头文件中声明类
2,在源文件中实现类