我是新來的c + +,我不熟悉默認的構造函數。我被要求寫一個名爲Stats的類,並在默認構造函數中編寫一個構造函數,該構造函數使用隨機數生成器在minValue和maxValue之間生成sampleSize int,然後將其存儲在名爲data []的數組中。到目前爲止,每當我使用默認構造函數時,我只是將它們初始化爲零或爲空。我不確定如何用這些設置指令編寫默認構造函數,這樣我的代碼就可以正確運行而不會出錯。以下是我有默認構造函數C++隨機數有效嗎?
#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;
}
你想'數據'持有什麼?你想將它初始化爲什麼?所以它被認爲是正確的。 – 2013-04-14 02:32:20
那麼我想編寫一個構造函數,它使用隨機數生成minValue和maxValue之間的sampleSize整數,然後將其存儲在數據中,但我不確定在構造函數中如何寫入 –