C++ update