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;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM