C++编程题出错了,在线等 挺急的 搞笑,挺急的。纠错,谢谢。

Exception|编程问题|错误处理|编程解决方案 - TryCatch
FriendLink:C++程序问题: 这个shape类为啥没有构造函数? virtual void draw()const=0;起什么作用,谢谢!_百度知道
C++程序问题: 这个shape类为啥没有构造函数? virtual void draw()const=0;起什么作用,谢谢!
&math: public Shape {
delete pt2.h&gt, 0); &&
s-&)'&;Distance = &
s = pt2, 4);
Point* pt2 = new Point(0;& &using namespace std,y_:draw() const{
cout &class Shape {
s-&gt.y_)*(y_ -&
delete pt1;&
Shape* s = pt1;
double distance(const Point &pt ) const
return sqrt((x_ - endl.x_) + (y_ -&
x_&lt, y_(y)
virtual void draw() const:
&#47.y_)) ;/ ' &#39,'&lt::
double x_;**********found**********
virtual void draw()const=0;distance(*pt2) &'& pt1-& &draw();void Pclass P
virtual ~Shape() { }}:
Point(double x源程序如下:(用于求两点间的距离)#include &lt, double y) ;};draw();y_
&&#include &}int main(){
Point* pt1 = new Point(3.x_)*(x_ - &lt:
x_(x);('}iostream&
提问者采纳
baidu.baidu://e.baidu,抽象类不能实体化.hiphotos://c://f.hiphotos.jpg" /><img class="ikqb_img" src="http.baidu.hiphotos.jpg" esrc="http原因是这个shape类是一个抽象类。<a href="http,这是固定的写法.com/zhidao/wh%3D450%2C600/sign=e05877adf11f3a295a9dddcaacfd9f9d72abba94
这是一道程序填空题,found后面是一个空,我以为要填构造函数,结果答案是这个,感觉有些蹊跷。
按照你的意思,那么析构函数也删除了是可以的吧?......,还有,draw怎么来的?
答案肯定不是构造函数,析构不能删除,draw是shape这个抽象类声明的纯虚函数,需要派生类来实现真正的功能。
析构函数删了没事
感觉上没事,但实际上是不行的,析构函数不可以删的。
提问者评价
谢谢,虽然还有疑问,不过这道题会做了
其他类似问题
按默认排序
其他1条回答
没有写构造函数系统会自动的隐式添加一个默认的构造函数那个函数的格式是纯虚函数的声明,这样方便在以后的继承类里进行函数的重载
构造函数的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C++编程问题,在线等,快!谢谢!_百度知道
C++编程问题,在线等,快!谢谢!
&&&min&&;int main(){
int fz=1:输入;
for(a=1,min=0;&gt,输出2的次数;,i;&&只兔子;&s&lt。 #inlude&&&min)
min=a[i].输入8个人的口袋里面的钱;&&a[i];a++)
s=s+a;=15;for(a=1;&max&lt,n;
cout&&=8输入两个整数m;第15个月有& 谢谢;
cin&gt: &quot,fm=1;
这一行出错;&i++)
s=s+a[i];3+4&#47;s&&lt:&&quot.&
cout&&lt,n=15;&&lt,输出最有钱的;iostream&
if(a[i]&iostream&s=s+a,怎么改;
fz=fz+2.求1+2&#47;请输入8人的钱;兔子一共有&&lt.get();
float s=0,请大家帮忙看看下面的程序怎么错了;&总钱数为:&&s&&a&&&
cout&} 出错在;cout&3.求第15个月的兔子数和前15个月兔子总数 #inlude&lt,分母奇数)前20项的和 #inlude&lt.get();n&lt,最穷的.get();钱数最少为;int main(){int s=0;&&
cout&第15个月有&quot,a[i];
fm=fm+2.&quot,12;max)
max=a[i];=20;&&&&quot,求和;&endl,a;iostream&gt,s=0;&using namespace std:1;&&&lt: cout&lt:
cout&int main(){
int max=0;&5+6&#47;&只兔子;&&} 出错在;&只;&quot.get();7+(分子偶数;&&&a++){n=n-1+(n-2);
cout&s&lt。例如.get();i&lt.get()。2;&lt.&请输入8人的钱;
if(a[i]&lt,20à3还有;
a=fz&#47:2
20输出;钱数最多为;n&lt: &a&&lt,a;}cout&lt:2;&lt
输入两个整数m.输入8个人的口袋里面的钱;5+6&#47.求1+2&#47题目写错了;3+4&#47,输出最有钱的,n:输入:2
20输出。1,输出2的次数,求和 3,最穷的,分母奇数)前20项的和 4;7+(分子偶数:2,12.求第15个月的兔子数和前15个月兔子总数2。例如
提问者采纳
s=s+a;i++){a=fz/i++)cin&for(i=0;8,要不然不会重复得到fz/&quot,不过是不是你会得到错误的值;a[i];=20;&lt,不能帮你改第二个程序你需要一个for语句cout&lt由于我不方便帮你调试;fm的值,我只能看看可能错的地方第一个程序应该没有问题;&i&请输入8人的钱;fz=fz+2;。我也不知道你的兔子是怎么算;fm=fm+2;第三个程序把a=fz/写到for里面。改成这样for(int i=1: &i&lt
其他类似问题
按默认排序
其他3条回答
s);%d;i&lt,输出2的次数;#include &lt,%d&,&b),i,b.h&gt:#include &%d&quot,s=1,n;;}printf(&int main(){i++){s=s*a;scanf(&=b,&a;for(i=1输入两个整数m.h&gt
#inlude&iostream& 打错了,应该是:#include&iostream&
谢谢!请问可以写出第四个问题吗?
数据范围。。。
没人帮忙解答么
您可能关注的推广回答者:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 在线等挺急的什么梗 的文章

 

随机推荐