来自云龙湖轮廓分明的月亮 发表于 2023-6-7 11:44:13

C++ 类 & 对象

一、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、类访问修饰符

非常重要
#includeusing 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
页: [1]
查看完整版本: C++ 类 & 对象