为什么我下面这么做是不可以的???(程序c++题目)
2、实现一个名为SimpleCircle的简单圆类。其数据成员int*itsRadius为一个指向其半径值的指针,存放其半径值。设计对数据成员的各种操作(包括构造和析构函...
2、实现一个名为SimpleCircle的简单圆类。其数据成员int *itsRadius为一个指向其半径值的指针,存放其半径值。设计对数据成员的各种操作(包括构造和析构函数、输入半径、、求面积),给出这个类的完整实现并测试这个类(在main函数中输入半径、输出面积)
#include<iostream>
#define PI 3.1415
using namespace std;
class SimpleCircle{
public:
SimpleCircle(int r){(*itsRadius)=r;}
double result(){return ((*itsRadius)*(*itsRadius)*PI);}
private:
int *itsRadius;
};
int main(){
cout<<"Enter the radius:"<<endl;
int r;
cin>>r;
SimpleCircle circle(r);
cout<<"the result is"<<circle.result()<<endl;
return 0;
} 展开
#include<iostream>
#define PI 3.1415
using namespace std;
class SimpleCircle{
public:
SimpleCircle(int r){(*itsRadius)=r;}
double result(){return ((*itsRadius)*(*itsRadius)*PI);}
private:
int *itsRadius;
};
int main(){
cout<<"Enter the radius:"<<endl;
int r;
cin>>r;
SimpleCircle circle(r);
cout<<"the result is"<<circle.result()<<endl;
return 0;
} 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询