00001 00015 template <typename T> 00016 class NewClass 00017 { 00018 public: 00019 NewClass(); 00020 NewClass(T initialData); 00021 00022 void setData(T newData); 00023 T getData(); 00024 00025 private: 00026 T theData; 00027 }; // end NewClass