高手帮忙看看这道程序C++的向量

[复制链接]
查看11 | 回复2 | 2008-11-29 18:00:49 | 显示全部楼层 |阅读模式
#include
class list
{
private:
int msize;
int i;
int a[100];
public:
list(int size)
{
msize=size;
for(int i=0;i=msize)) cout<<"xxxxxxxxxx"<<endl;
else
for(int j=msize;j<i;j--)

a[j+1]=a[j];
a=p;
msize--;
}
void print()
{
for(i=0;i<=msize;i++)
cout<<"a"<<endl;
}
};
void main()
{
list aa;
aa.list(8);
aa.print();
aa.insert(3,000);
aa.print();
}

回复

使用道具 举报

千问 | 2008-11-29 18:00:49 | 显示全部楼层
你的类中,没有无参的构造函数,只有一个参数为int的构造函数,所以你在main函数的第一行中的写法就会报错;另外,第二行中的构造函数不可以这样调用。print()函数中的数组也越界了,将<=改为<就可以了。...
回复

使用道具 举报

千问 | 2008-11-29 18:00:49 | 显示全部楼层
for(int i=0;i<=msize;i++) 改为:for(int i=0;i<msize;i++)...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行