#include<iostream>
using namespace std;
/*
设计一个立方体的类,求出立方体的面积和体积
分别用全局函数和成员函数进行判断两个立方体是否相同*/
class Cube
{
public:
//设置长
void set_L(int l)
{
L=l;
}
//获取长
int get_L()
{
return L;
}
//设置宽
void set_W(int w)
{
W = w;
}
//获取宽
int get_W()
{
return W;
}
//设置高
void set_H(int h)
{
H= h;
}
//获取长
int get_H()
{
return H;
}
//计算面积
int S()
{
return L * W * 2 + L * H * 2 + W * H * 2;
}
//计算体积
int V()
{
return L * W * H;
}
//成员函数
bool panduan(Cube &cube)
{
if (L = cube.get_L() && W == cube.get_W() && H == cube.get_H())
{
return true;
}
return false;
}
private:
int L;
int W;
int H;
};
//全局函数
bool Panduan(Cube &cube1,Cube &cube2)
{
if (cube1.get_L() == cube2.get_L()&& cube1.get_W() == cube2.get_W()&& cube1.get_H() == cube2.get_H())
{
return true;
}
return false;
}
int main()
{
Cube cube1;
cube1.set_H (10);
cube1.set_L(10);
cube1.set_W(10);
Cube cube2;
cube2.set_H(100);
cube2.set_L(10);
cube2.set_W(10);
bool t=Panduan(cube1, cube2);
bool p = cube1.panduan(cube2);
if (t == 0&&p==0)
{
cout << "两个立方体不相等" << endl;
}
else
{
cout << "两个立方体相等" << endl;
}
system("pause");
return 0;
}
c++ 成员函数和全局函数的区分
最新推荐文章于 2023-08-05 00:15:00 发布
这篇博客介绍了如何在C++中设计一个立方体类,包括设置和获取长宽高、计算面积和体积的方法。同时,通过成员函数和全局函数两种方式实现了判断两个立方体是否相等的功能。在主函数中,展示了如何使用这两个函数进行比较并输出结果。
摘要由CSDN通过智能技术生成