2 summer wxx summer_WXX 于 2015.05.26 16:44 提问

哪位大师可以给我讲下给一维对象数组赋值的问题吗???谢谢
c++

哪位大师可以给我讲下给一维对象数组赋值的问题吗???就比如给Employee emp[5]
emp的五个元素赋值

8个回答

tongyi55555
tongyi55555   2015.05.26 17:05
已采纳

Employee emp[5]只是声明了5个对象,没有实例全是空的,赋值的时候要new新的对象实例出来。@caozhy给的代码不正确,没有加new。
修改为:
for (int i=0;i<5;i++)
emp[i]=new Employee(构造函数的参数);

summer_WXX
summer_WXX 谢谢,我知道了
2 年多之前 回复
gamefinity
gamefinity   Rxr 2015.05.26 16:46

循环,一个一个赋值。这个又什么好讲的。

bdmh
bdmh   Ds   Rxr 2015.05.26 16:47

不同的语言可能有不同的实现方法,循环肯定是都可以的

guwei4037
guwei4037   Ds   Rxr 2015.05.26 16:48

创建一个一个的Employee 对象,然后加入到Employee数组里面。

91program
91program   Ds   Rxr 2015.05.26 16:53

最简单的,每个元赋值:emp[i] = empObject;
其中,i 等于 0 到 4,即 5 个元素。
你可以循环,也可以为每个数组的元素单独赋值。

caozhy
caozhy   Ds   Rxr 2015.05.26 16:57

for (int i=0;i<5;i++)
emp[i]=Employee(构造函数的参数);

u012271952
u012271952   2015.05.26 17:04

很简单啊,一个个赋值,这有什么难的。

xy707707
xy707707   2015.05.27 17:16

定义数组的时候直接用大括号赋值

Csdn user default icon
上传中...
上传图片
插入图片