紧急!万紧紧急!高手帮忙!!一道c++题目答案。在线等

这道题应该是错的。。。找出错的地方。。还有原因~~#include<iostream.h>#include<stdlib.h>classVector{public:Vec... 这道题 应该是 错的。。。找出错的 地方。。还有原因~~
#include <iostream.h>
#include <stdlib.h>
class Vector
{
public:
Vector(int s=100);
int& Elem(int ndx);
void Display(void);
void Set(void);
~Vector(void);
protected:
int size;
int *buffer;
};

Vector::Vector(int s)
{
buffer=new int[size=s];
}
int& Vector::Elem(int ndx)
{
if(ndx<0||ndx>=size)
{
cout<<"error in index"<<endl;
exit(1);
}
return buffer[ndx];
}
void Vector::Display(void)
{
for(int j=0; j<size; j++)
cout<<Elem(j)<<endl;
}
void Vector::Set(void)
{
for(int j=0; j<size; j++)
Elem(j)=j+1;
}
Vector::~Vector(void)
{
delete[] buffer;


void main()
{
Vector a(10);
Vector b(a);
a.Set();
b.Display();
展开
 我来答
飘雪在春季
2009-09-12 · TA获得超过259个赞
知道小有建树答主
回答量:439
采纳率:0%
帮助的人:0
展开全部
void main()
{
Vector a(10);
Vector b(a); //这一行有错误,你的类Vector没有声明这种构造函数。
a.Set();
b.Display();


//其他没问题
假设还是如果
2009-09-12 · TA获得超过257个赞
知道答主
回答量:279
采纳率:0%
帮助的人:281万
展开全部
Vector b(a);
没有对应的拷贝构造函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lueijs
2009-09-12 · TA获得超过1391个赞
知道小有建树答主
回答量:636
采纳率:0%
帮助的人:388万
展开全部
Vector b(a);这一句有问题,引起内存泄漏。你看看吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
0世纪金榜0
2009-09-12 · TA获得超过184个赞
知道答主
回答量:114
采纳率:0%
帮助的人:60.9万
展开全部
题目在哪?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式