add cpp code.