C++自定义方法类、调用
如求矩形、圆的面积的方法,可以写成一个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; }