qq_45735316
qq_45735316
2020-04-15 11:45

这个itsRadius指针应该放在哪里?应该怎么调用?

  • c++
  • c语言

图片说明
/*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;
}
  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

1条回答