add cplusplus