An implementation file contains the
full method definitions, the implementations of the method prototypes,
that are in a corresponding header file.
Implementation files have the full C++ definitions of class methods and often
have names with the extension ".cpp".
Implementation files do not have class definitions, so the method names must
be prefixed by the class name and scope resolution operator "::", for
example, "ItemInfo::display".