求教:想这样定义,应该怎么改?

sdfdl 2005-12-01 07:24:11

class A
{

int L;
A();
};
A::A()
{
L=1;
};


class B:public A
{
int b[L][L];
};


main ()
{

};

//谢谢各位
...全文
119 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sdfdl 2005-12-01
  • 打赏
  • 举报
回复
为什么就没想到[L*L]了呢………………


墙角画圈圈中………………
sdfdl 2005-12-01
  • 打赏
  • 举报
回复
谢谢了,Errrrr……………………汗下后面那句…………
lxpws 2005-12-01
  • 打赏
  • 举报
回复
class A
{
public:
A();
protected:
int L;
};
A::A()
{
L=1;
};


class B:public A
{
public:
B();
~B();
private:
int *b;
};
B::B()
{
b=new int[L*L];
}
B::~B()
{
delete[] b;
}
main ()
{

};
为什么新手总会有奇怪的需求呢。。。
xpzheng 2005-12-01
  • 打赏
  • 举报
回复
学习!
xiaocai0001 2005-12-01
  • 打赏
  • 举报
回复
楼上改的也不行~
csucdl 2005-12-01
  • 打赏
  • 举报
回复
class B:public A
{
int **b;
B()
{
b = new int *[L];
for(int i = 0; i < L; ++i)
{
b[i] = new int[L];
}
}
};

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧