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