我是 C++ 新手,对默认构造函数不太熟悉。我被要求编写一个名为 Stats 的类,并在默认构造函数中编写一个构造函数,该构造函数使用随机数生成器在 minValue 和 maxValue 之间生成 sampleSize int,然后将其存储在一个名为 data[] 的数组中。到目前为止,每当我使用默认构造函数时,我都会将它们初始化为零或 null。我不确定如何使用这些设置指令编写默认构造函数,以便我的代码可以正确运行而不会出错。这是我所拥有的
#include <iostream>
using namespace std;
class Stats
{
private:
int sampleSize, minValue, maxValue;
int data[];
public:
Stats()
{
sampleSize = 0;
minValue = 0;
maxValue = 0;
data[] = sampleSize;
}
Stats(int samleSize, int min, int max)
{
samplesize = samleSize;
minValue = min;
maxValue = max;
}