21xrx.com
2025-06-22 08:40:11 Sunday
文章检索 我的文章 写文章
用C++实现,将类的声明和成员函数定义分离,求长方体体积
2023-06-27 10:02:45 深夜i     22     0
C++ 类声明 成员函数定义 长方体 体积

在C++编程中,类的声明和成员函数的定义分离可以提高代码的可读性和维护性,更好地符合代码设计原则中的“高内聚、低耦合”。

下面,我们以求长方体体积为例,演示如何使用C++实现类的声明和成员函数的分离。

首先,我们需要在头文件中定义一个长方体类,并声明类的成员函数。下面是头文件的代码示例:

class Rectangle {
public:
  // 构造函数
  Rectangle(double l, double w, double h);
  // 计算长方体体积的函数声明
  double calcVolume();
private:
  double length; // 长
  double width;  // 宽
  double height; // 高
};

接着,在实现文件中定义类的成员函数。下面是实现文件的代码示例:

#include "Rectangle.h"
// 定义构造函数
Rectangle::Rectangle(double l, double w, double h)
  length = l;
  width = w;
  height = h;
// 定义计算长方体体积的函数
double Rectangle::calcVolume() {
  return length * width * height;
}

在使用长方体类的时候,只需要包含头文件,即可访问类的公有成员函数,如下:

#include <iostream>
#include "Rectangle.h"
using namespace std;
int main() {
  Rectangle rect(2, 3, 4); // 创建长方体对象
  double volume = rect.calcVolume(); // 计算体积
  cout << "长方体的体积为:" << volume << endl; // 输出结果
  return 0;
}

通过类的声明和成员函数的分离,我们可以更清晰地了解和维护类的数据和行为,提高代码的可读性和可维护性。

  
  

评论区

    相似文章