c++ update