Objective c++ update