C++类的使用案例
来源:互联网 发布:全职在家美工平台 编辑:程序博客网 时间:2024/06/05 15:09
实现的功能:
1,计算一个长方体的面积和体积
2,比较两个长方体是否 相等
类的声明:Mycube.h:
#pragma onceclass Mycube{public: void setABC(int a, int b, int c); //输入长,宽,高 int getV(); //计算体积 int getS(); //计算面积 int getA(); //调用长 int getB(); //调用宽 int getC(); //调用高 int judgeCube(Mycube &v2); //判断两长方体是否相等private: int m_a; int m_b; int m_c; int m_v; int m_s;};
函数操作:Mycube.cpp:
#include "Mycube.h"void Mycube::setABC(int a = 0, int b = 0, int c = 0 ) //默认参数{ m_a = a; m_b = b; m_c = c;}int Mycube::getA(){ return m_a;}int Mycube::getB(){ return m_b;}int Mycube::getC(){ return m_c;}int Mycube::getV(){ m_v = m_a * m_b * m_c; return m_v;}int Mycube::getS(){ m_s = 2*(m_a*m_b + m_a*m_c + m_b*m_c); return m_s;}int Mycube::judgeCube(Mycube &v2) { if ((m_a == v2.getA()) && (m_b == v2.getB()) && (m_c == v2.getC())) { return 1; } else { return 0; }}
主函数文件:
#include
#include “Mycube.h”
using namespace std;
void main()
{
Mycube v1, v2;
v1.setABC(1, 2, 3);
//cout << v1.getS() << endl;
//cout << v1.getV() << endl;
v2.setABC(1, 2, 3);
if (v1.judgeCube(v2))
{
cout << “两长方体相同” << endl;
}
else
{
cout << “两长方体不相同” << endl;
}
system(“pause”);
}
0 0
- TelephonyManager类的使用案例
- C++类的使用案例
- C++map和set的简单理解和使用案例
- Android之TelephonyManager类的使用案例
- Exchanger工具类的使用案例
- File类使用的三个案例
- Flume 的使用案例
- FileUpload的使用案例
- Comparator的使用案例
- GPUImage的使用案例
- jedis的使用案例
- Bmob的使用案例
- Spinner的使用案例
- echarts2的使用案例
- getsockopt的使用案例
- strstr的使用案例
- SoundPool的使用案例
- WebView 的使用案例
- 唐纳德·克努特 (Donald Ervin Knuth)
- Struts2学习(一)建立项目需注意问题
- K-means原理与代码实现
- 重置Centos 7 Root密码的方式
- java中println与print的区别,以及print字符输出
- C++类的使用案例
- 如今仍在工作的12名最“屌”的程序员
- 正则化
- Dsicuz x2.5去掉域名后面的/forum.php
- 源码编译GIT & 添加SSH
- 剑指offer面试题15-链表中倒数第k个节点
- ubuntu 14.04 安装配置php7
- HDU 2501 Tiling_easy version
- Opencv鼠标操作