我的構造函數假設只有一個變量。但是我很好奇你是否可以初始化構造函數定義中沒有的其他變量。構造函數在構造函數中設置的初始化和私有變量
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的任何實例現在都有timesdoubled爲0,並且getter函數能夠在沒有setter的情況下獲取此信息?
WordAnalysis::WordAnalysis(int arrSize){
wordCount = arrSize;
int timesDoubled = 0;
int index = 0;
}
我建議你拿起[一本好書](https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list)並開始閱讀。 –