使用C++编写的简单示例,实现计算圆的面积功能
1.创建一个circle.h头文件,用于声明Circle类,代码如下:
#ifndef CIRCLE_H
#define CIRCLE_H
class Circle {
public:
Circle();
Circle(double radius);
double getRadius();
void setRadius(double radius);
double getArea();
private:
double m_radius;
};
#endif
在Circle类中,我们声明了构造函数、获取半径、设置半径和计算面积的成员函数,其中m_radius是一个私有成员变量,用于存储圆的半径。
2.创建一个circle.cpp源文件,实现Circle类的成员函数,代码如下:
#include "circle.h"
#include <cmath>
Circle::Circle() {
// 默认半径为0
m_radius = 0;
}
Circle::Circle(double radius) {
// 初始化半径
m_radius = radius;
}
double Circle::getRadius() {
return m_radius;
}
void Circle::setRadius(double radius) {
m_radius = radius;
}
double Circle::getArea() {
return M_PI * m_radius * m_radius;
}
在Circle类的构造函数中,我们可以选择使用默认半径为0ÿ