一、C++ 类 & 对象
C++ 类定义
- 定义一个类需要使用关键字 class,然后指定类的名称,并类的主体是包含在一对花括号中,主体包含类的成员变量和成员函数。
- 定义一个类,本质上是定义一个数据类型的蓝图,它定义了类的对象包括了什么,以及可以在这个对象上执行哪些操作。
- 关键字 public 确定了类成员的访问属性。在类对象作用域内,公共成员在类的外部是可访问的。您也可以指定类的成员为 private 或 protected,这个我们稍后会进行讲解。
定义 C++ 对象
- Box Box1; // 声明 Box1,类型为 Box
- Box Box2; // 声明 Box2,类型为 Box
复制代码 访问数据成员
类的对象的公共数据成员可以使用直接成员访问运算符.来访问- Box Box1; // 声明 Box1,类型为 Box
- Box Box2; // 声明 Box2,类型为 Box
- Box Box3; // 声明 Box3,类型为 Box
- double volume = 0.0; // 用于存储体积
-
- // box 1 详述
- Box1.height = 5.0;
- Box1.length = 6.0;
- Box1.breadth = 7.0;
-
- // box 2 详述
- Box2.height = 10.0;
- Box2.length = 12.0;
- Box2.breadth = 13.0;
复制代码 需要注意的是,私有的成员和受保护的成员不能使用直接成员访问运算符 (.) 来直接访问。我们将在后续的教程中学习如何访问私有成员和受保护的成员
二、类 & 对象详解
1、C++ 类成员函数
2、类访问修饰符
非常重要
[code]#include using namespace std; class Box{ public: double length; void setWidth( double wid ); double getWidth( void ); private: double width;}; // 成员函数定义double Box::getWidth(void){ return width ;} void Box::setWidth( double wid ){ width = wid;} // 程序的主函数int main( ){ Box box; // 不使用成员函数设置长度 box.length = 10.0; // OK: 因为 length 是公有的 cout |