C++ Class Template Declaration

template class MyClass { public: MyClass(T value); T getValue(); private: T myValue; };

template MyClass::MyClass(T value) { myValue = value; }

template T MyClass::getValue() { return myValue; }