c++ programming is so hard