rem: CDRFILE* CDRFILE::clone(void) const { CDRFILE* target = new CDRFILE(); for(int n = 0; n < number_of_params(); n++) { target->set_parameter(n + 1, get_parameter(n + 1)); } return(target); }
add: CDRFILE* clone(void) { return new CDRFILE(*this); }
context: CDRFILE* CDRFILE::clone(void) const{  CDRFILE* target = new CDRFILE();  for(int n = 0; n < number_of_params(); n++) {    target->set_parameter(n + 1, get_parameter(n + 1));  }  return(target);}