如求矩形, 圆的面积的方法, 可以写成一个 area 类
area.h 中只声明, 不实现:
- #ifndef AREA_H // 防止重复引用
- #define AREA_H
- class area{// 自定义类
- public:
- double RectArea(double length, double width); // 类中声明函数
- double CircleArea(double r);
- };
- #endif
area.cpp 中实现:
- #include "stdafx.h"
- #include"area.h"// 引入头文件
- double area::RectArea(double x, double y)// 具体实现
- {
- return x*y;
- }
- double area::CircleArea(double r) {
- return(2 * 3.14*r);
- }
调用:
- #include "stdafx.h"
- #include<iostream>
- #include"area.h"// 引入
- using namespace std;
- int main()
- {
- area s;// 创建对象
- double result = s.RectArea(2, 3);// 对象. 方法
- cout << result << endl;
- return 0;
- }
来源: http://www.bubuko.com/infodetail-3303451.html