#include  <iostream>
using  namespace  std;

class  SimpleCircle
{
public:
    SimpleCircle();
    SimpleCircle(int);
    SimpleCircle(const SimpleCircle&);
    ~SimpleCircle(){}
    void SetRadius(int);
    int GetRadius()const;
private:
	int* itsRadius;
};
//圆类的默认构造函数,默认情况半径是5
SimpleCircle::SimpleCircle()
{
    itsRadius = new int(5);

}
//带参数的构造函数
SimpleCircle::SimpleCircle(int  radius)
{

    itsRadius = new int(radius);

}
//拷贝构造函数
SimpleCircle::SimpleCircle(const  SimpleCircle& rhs)
{
    int val = rhs.GetRadius();
    itsRadius = new int(val);

}
//成员函数得到半径的值
int  SimpleCircle::GetRadius()  const
{

    return *itsRadius;

}
int  main()
{
    SimpleCircle  CircleOne, CircleTwo(9);    //生成两个圆对象CircleOne和CircleTwo
    cout << "CircleOne:  " << CircleOne.GetRadius() << endl;          //输出第一个圆的半径
    cout << "CircleTwo:  " << CircleTwo.GetRadius() << endl;            //输出第二个圆的半径
    return  0;
}