add C++ code

add C++ code