Word Processing (C++ I/O and text processing)
Uses the following:
a) linked list container and pointers
b) C++ heap memory management
c) deep and shallow copies of constructors and assignment operators
d) operator implementation and overloading (eg. assignment operators, friend functions, etc.)
e) C++ classes and object design
Goals:
a) combine two stories to create a new one
b) copy one story to create an identical one
c) convert to all caps, all lowercase, designated captilization, and Pig Latin
d) pull apart and recombine stories and their components (paragraphs and sentences)