给数组分配空间!!!

tjj5203 2008-03-25 04:33:15
class MyArray
{
public:
MyArray():length(0)
{
array=new int[10];//要给数组分配10个int空间这里该怎么写啊!
}
~MyArray()
{
delete []array;
}
void input();
void display();
private:
int array[10];
int length;
};
...全文
115 9 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
olncy 2008-03-26
  • 打赏
  • 举报
回复
class MyArray
{
enum {size = 10};
public:
MyArray()
{
array=new int[size];
}
~MyArray()
{
if(NULL != array){
delete []array;
}
}
void input();
void display();
private:
int* array;
};
IT_lau 2008-03-25
  • 打赏
  • 举报
回复
顶 楼上貌似真确
ttkk_2007 2008-03-25
  • 打赏
  • 举报
回复
这里为什么不能把array[10],中的array转换成指针
==============================
array是个常量,不能指向其他地方
记住,数组名是常量
great3779 2008-03-25
  • 打赏
  • 举报
回复
class MyArray
{
public:
MyArray():length(0)
{
array=new int[10];//Òª¸øÊý×é·ÖÅä10¸öint¿Õ¼äÕâÀï¸ÃÔõôд°¡£¡
}
~MyArray()
{
delete []array;
}
void input();
void display();
private:
int* array;
int length;
};
biao_zi 2008-03-25
  • 打赏
  • 举报
回复
这题都确定了还有必要动态赋值吗
tjj5203 2008-03-25
  • 打赏
  • 举报
回复
这里为什么不能把array[10],中的array转换成指针
olncy 2008-03-25
  • 打赏
  • 举报
回复
唉,来迟了,怎么看LZ那个类好像是个半成品.
hoohag 2008-03-25
  • 打赏
  • 举报
回复

class MyArray
{
public:
MyArray():length(10),
array(NULL)
{
array=new int[length];//要给数组分配10个int空间这里该怎么写啊!
}
~MyArray()
{
if(NULL != array){
delete []array;
}
}
void input();
void display();
private:
int* array;
int length;
};
bargio_susie 2008-03-25
  • 打赏
  • 举报
回复
class MyArray
{
public:
MyArray():length(0)
{
array=new int[10];
}
~MyArray()
{
delete []array;
}
void input();
void display();
private:
int *array; //定义成指针
int length;
};
相关推荐
发帖
C++ 语言

6.3w+

社区成员

C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
帖子事件
创建了帖子
2008-03-25 04:33
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下