00001 #ifndef CopyUsingClone_H 00002 #define CopyUsingClone_H 00003 00009 template <class T> 00010 class CopyUsingClone { 00011 public: 00012 T* clone( const T& value) { return value.clone();} 00013 }; 00014 00015 #endif // CopyUsingClone_H 00016