Question: Code this using C++ and comment on each section to understand the code. Other attachments include: My header files DEntry.h and Dictionary.h, which you may

Code this using C++ and comment on each section to understand the code.

Other attachments include:

  • My header files DEntry.h and Dictionary.h, which you may use in full, as a starting point, or not at all

Code this using C++ and comment on each section to understand thecode. Other attachments include: My header files DEntry.h and Dictionary.h, which youmay use in full, as a starting point, or not at allDEntry.h /* Instructor solution for Program 2: Dictionary Dictionary entry class (DEntry)definition */ #ifndef DEntry_h #define DEntry_h #include using std::string; #include using std::ostream;class DEntry { public: void writeEntry(string w, string p, string d); //Write data to entry void printEntry(ostream &out); // Print contents of entrystring getWord(); // Access word private: string word; // Word string part;// Part of speech string defn; // Definition }; #endif // DEntry_hDictionary.h /* Instructor solution for Program 2: Dictionary Dictionary class definition */#ifndef Dictionary_h #define Dictionary_h #include using std::ostream; #include "DEntry.h" // Implicitly includes

DEntry.h /* Instructor solution for Program 2: Dictionary Dictionary entry class (DEntry) definition */ #ifndef DEntry_h #define DEntry_h #include using std::string; #include using std::ostream; class DEntry { public: void writeEntry(string w, string p, string d); // Write data to entry void printEntry(ostream &out); // Print contents of entry string getWord(); // Access word private: string word; // Word string part; // Part of speech string defn; // Definition }; #endif // DEntry_h

Dictionary.h

/* Instructor solution for Program 2: Dictionary Dictionary class definition */ #ifndef Dictionary_h #define Dictionary_h #include using std::ostream; #include "DEntry.h" // Implicitly includes class Dictionary { public: Dictionary(); bool addWord(string w, string p, string d); // Add word to dictionary bool addFile(string fname); // Add file contents to dictionary // Both functions return true if successful bool find(DEntry &entry, string word); // Find entry containing word void printAll(ostream &out); // Print all entries void printLetter(ostream &out, char letter); // Print all entries with word starting // with letter private: DEntry entries[100]; // Array of dictionary entries unsigned size; // Number of entries currently in dictionary unsigned posn(string w); // Position in which word w either exists or should be placed }; #endif // Dictionary_h

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!