#include #include #include #include using namespace std; class Word { char* word; public: Word(const char* text = 0); ~Word() { delete [] word; word = nullptr; } const char* getWord() const; }; Word::Word(const char* text) : word(new char[strlen(text)+1]) { strcpy(word,text); } class Dictionary { Word** words; unsigned int capacity; unsigned int numberOfWordsInDictionary; void resize(); void addWordToDictionary(char* word); public: Dictionary(const char* filename); ~Dictionary(); bool find(const char* word); }; Dictionary::Dictionary(const char* filename) : words(new Word*[8]), capacity(8), numberOfWordsInDictionary(0) { ifstream fin(filename); if (!fin) { cerr << "cannot open " << filename << endl; exit(1); } } int main() { Word x("dog"); Word y; }