edited c++ notes