C++一个类里面创建其他类的数组对象,初始化问题

比如类A包含类B10个对象,渣要通过对A创建对象时传入数据,同时给B的10个对象进行初始赋值---数据都一样。请问怎么写A,B的构造函数?可以让我给10个B对象进行初始化... 比如类A包含类B 10个对象,渣要通过对A创建对象时传入数据,同时给B的10个对象进行初始赋值---数据都一样。
请问怎么写A,B的构造函数? 可以让我给10个B对象进行初始化
假设B有数据 int b1,char *b2;
A有数据 int a1;char *a2;

***************************************************************
请原谅我的无知。
展开
 我来答
山水阿锐
2015-06-03 · TA获得超过34.3万个赞
知道顶级答主
回答量:23.7万
采纳率:91%
帮助的人:3.3亿
展开全部
第一种先是定义3个指向Student类的指针数组,然后每一个指向这个类的指针元素都用构造函数初始化,而第二种就是定义一个指针,动态分配3个数组,数组里面的元素就是那个类的对象,
简单来说,第一种是定义指针数组,而数组里面的元素是那个类的对象的地址,
而第二种就是直接是3个数组,存的元素直接是类的对象本身,而不是地址。
要看你的构造函数是怎样了,如果是默认构造函数的话,在定义的时候就调用了默认构造函数,所以已经初始化了,如果不是默认构造函数的话就是可以自己带参数去赋值
第二个问题,每个new 对应每个delete 所以你用完之后都要delete掉他。不能重复delete喔,一次就好了。
alsjzhao
2015-06-03 · TA获得超过252个赞
知道小有建树答主
回答量:266
采纳率:0%
帮助的人:169万
展开全部
B就写B的构造函数,对单个B对象而言的构造函数

A就负责构造B的对象数组就行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式