Due in 12 h
You shall implement all functions described in this skeleton code, according to their commented descriptions, in a header file named
You may not use any
#include directives. Rather, take this opportunity to write pure C++, without the use of any library functions/classes/etc.
Notes: Note that these functions are wrapped in a namespace named
cs19. Namespaces are C++'s broadest non-global scope, and are used as a way of grouping together classes, functions, etc. into a category. When we refer to
std::cout, for example, we are accessing a variable named
cout within a namespace named
std (where all of the C++ standard library items are defined).