kgfunc_cpp2 function

c++ k and g function