【C++】我要申请一个动态对象数组的空间,同时用带参数的构造函数将其初始化,该怎么写? 10

classkart{public:kart(){cin>>v>>w;}kart(intx,inty):v(x),w(y){};private:intv,w;}kart*a... class kart
{
public:
kart()
{
cin >> v >> w;
}
kart(int x, int y): v(x), w(y) {};
private:
int v, w;
}
kart *a, *b; int n;(n是输入的数)

这样写 a = new kart [n]; 可以的,是通过输入初始化a数组
但这样写 b = new kart (0, 0) [n] ;编译出错,应该怎么写啊啊?
展开
 我来答
veket的小号
2013-02-12 · TA获得超过3371个赞
知道大有可为答主
回答量:3762
采纳率:0%
帮助的人:4003万
展开全部
kart(int x=0, int y=0): v(x), w(y) {};
追问
不对啊。这样重载会出错的。
追答
重载,
还有其他 构造函数 为嘛不一起贴出来

还是 这样写 a = new kart [n];
加个循环 设置 new 出来的数组 元素值吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式