change c++ tamplate