如求矩形、圓的面積的方法,可以寫成一個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; }