template<typename F, typename S> class Pair { public: Pair(const F& a, const S& b); F get_first() const; S get_second() const; private: F first; S second; };