a journey of c++