c++ sucks++