编程论坛
注册
登录
编程论坛
→
C++教室
C++对象数组
yansheng1003
发布于 2012-06-25 08:59, 460 次点击
我想对Book类 定义一个100个元素的b[100],然后对b[0] b[1] b[2]赋初值,怎么能够实现
我知道用构造函数这样Book b[3]={Book(),,}
但是我现在就直接Book b[100];不可以
2 回复
#2
jiantiewen
2012-06-26 01:40
如果只是
Book b[100];
没有再各个元素赋值的话,系统只是分配出100个对象的内存空间,但是系统内并没有生成任何一个Book对象,所以会出错。
#3
jiantiewen
2012-06-26 01:47
或者直接说,类对象的数组的元素要经过初始化才能正常使用,类对象不是简单的基本数据类型,不会默认为数值0。
1