/*C++ P249 6-20.实现一个名为SimpleCircle的简单圆类,其数据成员int itsRadius为一个指向其半径值的指针,
存放其半径值 。 设计对数据成员的各种操作,给出这个类的完整实现并测试这个类/
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
class SimpleCircle{
public:
SimpleCircle(int Radius=0):Radius(*itsRadius)
{
}
void showCircleradius();
void showS();
int *itsRadius;
private:
int Radius;
};
void SimpleCircle::showCircleradius()
{
cout<<"圆的半径为<<"<<*itsRadius<<endl;
}
void SimpleCircle::showS()
{
cout<<"圆的面积为"<<3.14*(*itsRadius)*(*itsRadius);
}
int main(int argc, char** argv) {
int R=0;
cin>>R;
SimpleCircle circle;
circle.*itsRadius=&R;
circle.showCircleradius();
circle.showS();
return 0;
}