中易网

一个关于类的简单的c++程序,为什么一直是错误呢,我调试不了了,帮帮忙~~

答案:4  悬赏:20  
解决时间 2021-03-15 09:49
定义一个Circle类,可以计算圆的面积和圆的周长。圆的半径通过说明对象时由初始化完成。
#include
#include
class Circle
{
double R;
public :
void setr(double r)
{R=r;}
double mianji(double r)
{return(r*r*3.1415);}
double zhouchang(double r)
{return(2*3.1415*r);}
};
void main()
{
Circle c;

c.setr(double R=5);

cout<<"面积:"<}
最佳答案
#include
#include
class Circle
{
double R;
public :
void setr(double r)
{R=r;}
double mianji(double r)
{return(r*r*3.1415);}
double zhouchang(double r)
{return(2*3.1415*r);}
};
void main()
{
Circle c;
double R=5;//要在这里定义R
c.setr(R);//形参要这样用

cout<<"面积:"< }
全部回答
#include #include class Circle { double R; public : void setr(double r) {R=r;} double mianji(double r) {return(r*r*3.1415);} double zhouchang(double r) {return(2*3.1415*r);} }; void main() { Circle c; double R; c.setr(R=5);//c.setr(double R=5);c++中不能这样用,应该先定义R cout<<"面积:"<
  • 2楼网友:高冷不撩人
  • 2021-03-14 17:54
调用salesman sam(sales);报错 你的构造函数 salesman(double sales):employee(name){ this->sales=sales;} name用的是基类的数据成员name,但是调用salesman sam(sales);并没有给name赋值,所以报错。 调试的时候你可以看看call stack窗口,那里可以看到你的代码在哪报出的错误
  • 3楼网友:情战凌云蔡小葵
  • 2021-03-14 17:04
c.setr(double R=5); 应该写成 double R=5; c.setr(R);
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯