CSC-17A C++ objects class