explorations w/ c++ constructs and its compilers