问答详情
源自:2-3 [C++]对象数组实践(二)

堆中动态数组

如果类中的数据成员是私有的,那么在主函数中从堆中申请到了动态数组之后如何为其赋值?

比如:一个people 类

       people *p=new people[4];

提问者:轩墨vision 2018-05-17 15:50

个回答

  • 空城碎忆丶
    2018-05-18 09:22:30
    已采纳

    https://img2.mukewang.com/5afe29000001e9d603410576.jpg这是初始化方式(完整的代码应该还有delete,这里我偷了个懒)。如果只是单纯的赋值的话,也可以将属性封装为一个set()函数,类似 void setX(int x){m_iX = x}; (前面课程有讲)然后调用该函数为属性赋值。

  • 慕用5366741
    2018-05-18 09:16:18

    还是要用指针p去调用封装函数 才能完成 私有成员赋值的吧