C++ Class Tools