This project began as a practical exploration following a discussion with Mr. Gerard regarding the constraints of the built-in C++ switch statement, which only works with integral types and constant ...