
BOOK() { b[0].name="sdgdsfsd"; b[0].num=10; b[1].name="fsdfdsfsd"; //一个一个的赋值,怎么会有问题啊????? b[1].num=2; b[2].name="erewrew"; b[2].num=4; }你在类中定义的数组成员大小(元素个数)是固定的,在构造函数中一个一个地赋值就行了。
上面是你的代码,没有问题的。

时不再来!!!
BOOK() { b[0].name="sdgdsfsd"; b[0].num=10; b[1].name="fsdfdsfsd"; //一个一个的赋值,怎么会有问题啊????? b[1].num=2; b[2].name="erewrew"; b[2].num=4; }你在类中定义的数组成员大小(元素个数)是固定的,在构造函数中一个一个地赋值就行了。