You've been provided a header file to match this specification. You may make slight modifications (e.g. to tweak consts versions), but probably don't need to. Your
primary task is to write the corresponding implementation, and then write a very simple test harness to demonstrate it. You'll notice that there's both a public
constructor and a private one. Should be obvious why, right? You shouldn't need any dynamic allocation, and similarly shouldn't need to worry about assignment operator
overloading, copy constructors, or destructors.