开发者社区> 问答> 正文

子对象数组应该怎么初始化

子对象数组在构造函数中应该怎么初始化
例如

class person
{
protected:
int id;
student st[3];
int num;
public:
person(string name ,char sex,int age,float score);
void display();
};

展开
收起
a123456678 2016-03-06 10:38:03 2142 0
1 条回答
写回答
取消 提交回答
  • 1.建议在student类的构造函数student()中进行合理初始化;2.person类中仍需对student类型的成员数组进行特殊初始化,那就在person类构造函数对数组分别初始化,3.可以用memset进行统一值初始化。
    在构造函数里面写
    public:
    person(string name ,char sex,int age,float score)
    {
    ...
    st[0].xxx = xxx;
    st[1].xxx = xxx;
    }

    2019-07-17 18:54:13
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
对象的生命期管理 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载