程序目的是要输出S1,S2,S3,现在好像都错误的,哪位高手帮改改啊!!!
来源:百度知道 编辑:UC知道 时间:2024/06/30 23:13:42
#include<iostream.h>
class SimpleCircle
{
private:
int *itsRadius;
public:
SimpleCircle();
SimpleCircle(int a);
SimpleCircle(SimpleCircle &b);
~SimpleCircle();
void SetRadius(int a);
void Increment();
SimpleCircle &operator=(SimpleCircle &b);
SimpleCircle&operator-(SimpleCircle &b);
int getitsRadius()
{
return *itsRadius;
}
};
void SimpleCircle::Increment()
{
*itsRadius++;
}
void SimpleCircle::SetRadius(int a)
{
*itsRadius=a;
}
SimpleCircle::SimpleCircle()
{
itsRadius=new int;
}
SimpleCircle::SimpleCircle(int a)
{
itsRadius=new int;
*itsRadius=a;
}
SimpleCircle::SimpleCircle(SimpleCircle &b)
{
this->itsRadius=b.itsRadius;
}
SimpleCircle::~Simpl
class SimpleCircle
{
private:
int *itsRadius;
public:
SimpleCircle();
SimpleCircle(int a);
SimpleCircle(SimpleCircle &b);
~SimpleCircle();
void SetRadius(int a);
void Increment();
SimpleCircle &operator=(SimpleCircle &b);
SimpleCircle&operator-(SimpleCircle &b);
int getitsRadius()
{
return *itsRadius;
}
};
void SimpleCircle::Increment()
{
*itsRadius++;
}
void SimpleCircle::SetRadius(int a)
{
*itsRadius=a;
}
SimpleCircle::SimpleCircle()
{
itsRadius=new int;
}
SimpleCircle::SimpleCircle(int a)
{
itsRadius=new int;
*itsRadius=a;
}
SimpleCircle::SimpleCircle(SimpleCircle &b)
{
this->itsRadius=b.itsRadius;
}
SimpleCircle::~Simpl
滥用指针
首先,搞不懂为什么为了存储一个int,你还要用到指针,还要new?
然后,在一些代码里,对指针赋值,一些又对指针指向的变量赋值,不知道你究竟想干嘛。
指针与指针指向的变量混淆使用。
把代码给你大概修改了一下,到可以运行的程序,你自己看下吧。
class SimpleCircle
{
private:
int itsRadius;
public:
SimpleCircle();
SimpleCircle(int a);
SimpleCircle(SimpleCircle &b);
~SimpleCircle();
void SetRadius(int a);
void Increment();
SimpleCircle &operator=(SimpleCircle &b);
SimpleCircle&operator-(SimpleCircle &b);
int getitsRadius()
{
return itsRadius;
}
};
void SimpleCircle::Increment()
{
itsRadius++;
}
void SimpleCircle::SetRadius(int a)
{
itsRadius=a;
}
SimpleCircle::SimpleCircle()
{
itsRadius = 1;
}
SimpleCircle::SimpleCircle(int a)
{
itsRadius=a;
}
SimpleCircle::SimpleCircle(SimpleCircle &b)
{
itsRad
程序目的是要输出S1,S2,S3,现在好像都错误的,哪位高手帮改改啊!!!
c语言的问题编一个程序,将两个字符串s1,s2比较,如果s1>s2,输出一个正数;s1<s2
数组编程:将2个字符串s1和s2比较。若s1>s2输出1;若s1=s2,输出0;若s1<s2,输出-1(不能用strcmp函数)
for(;*s1!='0',*s2!='0';s1++,s2++)什么意思?? s1、s2是char *
编写程序比较两个字符串s1,s2的大小
物体沿斜面顶端由静止开始做匀加速,最初3s内位移s1,最后3s内位移s2.已知s2-s1=6m,s1:s2=3:7,斜面总长?
编写一个程序,将一个子字符串s2插入到主字符串s1
若Sn是公差不为0的等差数列an的前n项和,且S1,S2,S4成等比数列,求数列S1,S2,S4的公比
大小两个同心圆为O,做小圆的三条切线,S1+S2+S3-S 定值
在字符串S中查找是否包含S1 字符串内容,如果有,则用字符串S2 取代