CPLUSPLUS Class Base