C++ Primitive Data Types as Objects (int, float, bool, etc)