第16课

第16课 - 类的真正形态

1. 类的关键字

  (1)struct 在C 语言中已经有了自己的含义,必须继续兼容

  (2)在C++ 中提供了新的关键字 class 用于类定义

  (3)class 和struct 的用法完全相同。但C++ 中用struct 定义的类中所有成员默认访问级别为public,而class 定义的类成员的默认访问级别为private

2. 小实例:开发一个用于四则运算的类

  (1)提供setOperator函数设置运算类型

  (2)提供setParameter函数设置运算参数

  (3)提供result函数进行运算:参数为引用类型用于得到计算结果。返回值表示运算的合法性。

3. 类声明和实现的分离

  (1).h头文件只用类的声明:成员变量和成员函数

  (2).cpp源文件中完成类的其它实现(如成员函数的实现)

4. 小结

  (1)C++引进了新的关键字class用于定义类

  (2)struct和class的区别在于默认的访问级别不同(前者public,后者private)

  (3)C++中的类支持声明和实现的分离(在头文件中声明类,在源文件中实现类)

原文地址:https://www.cnblogs.com/shiwenjie/p/7226024.html