C++数据成员问题

来源:百度知道 编辑:UC知道 时间:2024/09/23 13:21:02
我看书时有句话不太明白,原文如下:

若某个类包含若干同类型的数据,而数据的具体个数只有在程序运行时才能确定,则类的数据成员需要用动态数组的形式来组织。此时,可为类定义一个指针数据成员,并在定义类对象时,根据所提供的实参在类的构造函数中从内存的堆区动态分配相应内存大小。

请求举例,并说明这段话。万谢!

应该是说得动态内存分配的问题。也就是比如
int *pi=new int[a];
delete []pi;
不同于一般数组,定义的时候他的成员个数就必须确定,这边a是一个变量,可以任意赋值(整数),比如
cin>>a;
你输入12
这个数组就是12个成员,输入19就是19个成员。

别在这种书上浪费时间,就是说动态分配内存的事,它说的怎么跟文言文似的,换了吧》