C++中怎样在构造函数中动态分配类对象成员数组? 10
有一个类A,一个类B在B的构造函数中B(intpeople){A*ptr=newB[10];}但这是错误的,有正确的方法来分配么?写错了,应该是B(intpeople){...
有一个类A,一个类B
在B的构造函数中
B(int people)
{
A* ptr =new B[10];
}
但这是错误的,有正确的方法来分配么?
写错了,应该是B(int people){ A* ptr =new A[people];}
; 展开
在B的构造函数中
B(int people)
{
A* ptr =new B[10];
}
但这是错误的,有正确的方法来分配么?
写错了,应该是B(int people){ A* ptr =new A[people];}
; 展开
3个回答
展开全部
在构造函数中构造自己的类型
这个用法有些诡异
这个用法有些诡异
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我这样写没问题,把你的代码和错误信息贴出来啊
class A
{
};
class B
{
public:
B(int people)
{
A*ptr=new A[people];
}
};
int main()
{
B b(2);
return 0;
}
class A
{
};
class B
{
public:
B(int people)
{
A*ptr=new A[people];
}
};
int main()
{
B b(2);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
搜一下:C++中怎样在构造函数中动态分配类对象成员数组?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询