for c++ coding