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