c++: custom string class.h