私のコンストラクタは1つの変数だけを取ると仮定しています。しかし、コンストラクタの定義にない他の変数を初期化することは興味深いです。コンストラクタコンストラクタ内で初期化とプライベート変数を設定する
class WordAnalysis{
private:
int timesDoubled;
word *words;
int wordCount;
int index;
void doubleArrayAndAdd(string);
bool checkIfCommonWord(string);
void sortData();
public:
bool readDataFile(char*); //returns an error if file not opened
int getWordCount();
int getUniqueWordCount();
int getArrayDoubling();
void printCommonWords(int);
void printResult(int);
WordAnalysis(int);
~WordAnalysis();
}
例:WordAnalysisのどのインスタンスでも、現在の倍率は0になりますか?ゲッター関数はセッターなしでこの情報を取得できますか?
WordAnalysis::WordAnalysis(int arrSize){
wordCount = arrSize;
int timesDoubled = 0;
int index = 0;
}
[良い本](https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list)を拾い読みして読むことをお勧めします。 –