template <class T> class Pair { public: Pair(); Pair(const T& xval, const T& yval); T getFirst(); T getSecond(); private: T x; T y; }; template <class T> T Pair<T>::getFirst() { return x; } T Pair&T>::getSecond() { return y; }
template <class T> class Pair { public: Pair(); Pair(const T& xval, const T& yval); T getFirst(); T getSecond(); private: T x; T y; }; template <class T> T Pair<T>::getFirst() { return x; } T Pair&T>::getSecond() { return y; }