自定义抽象数据类型

自定义圆类

vs2015编译运行

#include
using namespace std;
class circle {
private:  //私有成员类内可见
    const double PI = 3.1415926; //C++11新标准类,类内成员直接初始化
    double r = 1.0;
public:
    circle() = default;       //C++11新标准类,使编译器生成合成默认构造函数
    circle(double R):r(R){}
    void setr(double R);  //设定半径
    double Getr();        //获取半径
    double GetArea();     //获取面积
    double GetGirth();    //获取周长
};
void circle::setr(double R)
{
    r = R;
}
double circle::Getr(){
    return r;
}
double circle::GetArea(){
    return PI*r*r; 
}
double circle::GetGirth() {
    return 2 * PI*r;
}
int main() {
    circle c1;  //调用默认构造函数
    cout <<"半径:"<

你可能感兴趣的:(自定义抽象数据类型)