c++ studies