add c++ code