change to c++