类和对象编程(八):指向类的指针

博客介绍了C++指向类的指针,它与指向结构的指针类似,访问其成员需用成员访问运算符->,且使用前必须对指针进行初始化,还提到有实例助于理解该概念。

C++ 指向类的指针

一个指向 C++ 类的指针与指向结构的指针类似,访问指向类的指针的成员,需要使用成员访问运算符 ->,就像访问指向结构的指针一样。与所有的指针一样,您必须在使用指针之前,对指针进行初始化。

下面的实例有助于更好地理解指向类的指针的概念:

#include <iostream>
 
using namespace std;

class Box
{
   public:
      // 构造函数定义
      Box(double l=2.0, double b=2.0, double h=2.0)
      {
         cout <<"Constructor called." << endl;
         length = l;
         breadth = b;
         height = h;
      }
      double Volume()
      {
         return length * breadth * height;
      }
   private:
      double length;     // Length of a box
      double breadth;    // Breadth of a box
      double height;     // Height of a box
};

int main(void)
{
   Box Box1(3.3, 1.2, 1.5);    // Declare box1
   Box Box2(8.5, 6.0, 2.0);    // Declare box2
   Box *ptrBox;                // Declare pointer to a class.

   // 保存第一个对象的地址
   ptrBox = &Box1;

   // 现在尝试使用成员访问运算符来访问成员
   cout << "Volume of Box1: " << ptrBox->Volume() << endl;

   // 保存第二个对象的地址
   ptrBox = &Box2;

   // 现在尝试使用成员访问运算符来访问成员
   cout << "Volume of Box2: " << ptrBox->Volume() << endl;
  
   return 0;
}

当上面的代码被编译和执行时,它会产生下列结果:

Constructor called.
Constructor called.
Volume of Box1: 5.94
Volume of Box2: 102

 

项目资源包含:可运行源码+sql文件+文档; python3.7+django+mysql5.7+vue适用人群:学习不同技术领域的小白或进阶学习者;可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。兴趣班预约管理系统利用当下成熟完善的Python技术,以及最受欢迎的RDBMS应用软件之一的MySQL数据库进行程序开发。兴趣班预约管理系统有管理员,教师,学生三个角色。管理员功能有个人中心,教师管理,学生管理,课程信息管理,课程预约管理,取消预约管理,系统管理。学生教师都可以注册登录,教师可以查看自己的课程信息,对学生预约取消预约自己的课程信息进行审核查询操作。学生可以搜索以及查看课程信息,可以对课程信息进行预约取消预约操作。兴趣班预约管理系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。管理员对学生信息进行查询,添加,删除以及批量删除操作。管理员对课程信息进行查询,添加,删除以及批量删除操作。管理员对教师信息进行查询,添加,删除以及批量删除操作。管理员对公告信息信息进行查询,添加,删除以及批量删除操作。课程预约管理,学生登录预约了课程后可以在后台管理里面查看自己的课程预约信息,还可以查询,删除,取消预约。学生取消预约管理界面,学生可以查看到取消预约审核状态,还可以删除以及查询。学生课程预约管理界面,学生登录后在课程信息里面有课程预约按钮,可以提交自己的课程预约信息。学生课程预约管理界面,点击课程预约需要输入预约时长预约原因。预约审核界面,教师可以对学生预约的信息进行审核操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值