add c++ demo